将变量附加到另一个变量的每一行
Append Variable To Every Line Of Another Variable
我想获取存储在 $variable1
中的以下数据:
term 1
term 2
term 3
并附加 $variable2
其中包含:
addition
所以,它变成了:
term 1,addition
term 2,addition
term 3,addition
诀窍在于它是使用两者作为变量完成的。我在想回声、粘贴、awk 或 sed。可能是这样的:
while read line $variable1; do echo "$line,$variable2"; done
我玩过它们,但是当涉及到变量和引用时,我就把它搞砸了。任何帮助是极大的赞赏。
使用 GNU bash 和 here string:
while IFS='' read -r line; do echo "$line,$variable2"; done <<< "$variable1"
输出:
term 1,addition
term 2,addition
term 3,addition
我想获取存储在 $variable1
中的以下数据:
term 1
term 2
term 3
并附加 $variable2
其中包含:
addition
所以,它变成了:
term 1,addition
term 2,addition
term 3,addition
诀窍在于它是使用两者作为变量完成的。我在想回声、粘贴、awk 或 sed。可能是这样的:
while read line $variable1; do echo "$line,$variable2"; done
我玩过它们,但是当涉及到变量和引用时,我就把它搞砸了。任何帮助是极大的赞赏。
使用 GNU bash 和 here string:
while IFS='' read -r line; do echo "$line,$variable2"; done <<< "$variable1"
输出:
term 1,addition term 2,addition term 3,addition