#linux #awk #sed #echo #paste
#linux #awk #sed #echo #вставить
Вопрос:
Я хотел бы взять следующие данные, которые хранятся в $variable1
:
term 1
term 2
term 3
И добавить $variable2
, который содержит:
addition
Таким образом, это становится:
term 1,addition
term 2,addition
term 3,addition
Хитрость в том, что это делается с использованием обеих переменных в качестве переменных. Я думал о echo, paste, awk или sed. Это может быть что-то вроде этого:
while read line $variable1; do echo "$line,$variable2"; done
Я поиграл с ними, но когда задействованы переменные и кавычки, я все испортил. Любая помощь приветствуется.
Ответ №1:
С помощью GNU bash и строки here:
while IFS='' read -r line; do echo "$line,$variable2"; done <<< "$variable1"
Вывод:
термин 1, термин добавления 2, термин добавления 3, дополнение