我有2个变量包含相同数量的信息,这里有1行n = 3列(我的意思是用空格隔开)
var1='abc def ghi'
var2='klm nop qrs'
我希望输出是一行和三列的连接结果,并具有以下模式:
abcklm defnop ghiqrs
我尝试过$(paste <echo $var1) <(echo $var2) -d '')
但这和$var1$var2
一样。
pr -ms' ' $var1 $var2
不起作用,就好像它在等待文件而不是变量一样
答案 0 :(得分:0)
paste -d "" <(tr ' ' '\n' <<<"$var1") <(tr ' ' '\n' <<<"$var2") | paste -sd " "
文档:
tr
和paste
的手册页