在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" )