在 shell 脚本中,我有两个变量,它们被创建为:
newvar1=`echo "$var1"`
newvar2=`echo "$var2"`
Run Code Online (Sandbox Code Playgroud)
例如 newvar1:
A|1
B|2
Run Code Online (Sandbox Code Playgroud)
新变量2:
K/L/M
X/Y/Z
Run Code Online (Sandbox Code Playgroud)
需要得到像
A|1:K/L/M
B|2:X/Y/Z
Run Code Online (Sandbox Code Playgroud)
用于paste并排打印线条。默认情况下,它们由制表符分隔;我们可以用-d ':'.
paste -d ':' <( echo $'A|1\nB|2' ) <( echo $'K/L/M\nX/Y/Z' )
Run Code Online (Sandbox Code Playgroud)
输出:
A|1:K/L/M
B|2:X/Y/Z
Run Code Online (Sandbox Code Playgroud)
如果您使用变量,请确保引用它们以保留换行符:
paste -d ':' <( echo "$newvar1" ) <( echo "$newvar2" )
Run Code Online (Sandbox Code Playgroud)