将换行变量附加到shell脚本中



在shell脚本中,我有两个变量,它们被创建为:

newvar1=`echo "$var1"`
newvar2=`echo "$var2"`

例如newvar1:

A|1
B|2

newvar2:

K/L/M
X/Y/Z

需要获得类似的输出

A|1:K/L/M
B|2:X/Y/Z

使用paste并排打印线条。默认情况下,它们由选项卡分隔;我们可以用CCD_ 2将其更改为冒号。

paste -d ':' <( echo $'A|1nB|2' ) <( echo $'K/L/MnX/Y/Z' )

输出:

A|1:K/L/M
B|2:X/Y/Z

如果您使用变量,请确保引用它们以保留换行符:

paste -d ':' <( echo "$newvar1" ) <( echo "$newvar2" )

最新更新