[英]awk print two variables on the same line
我需要使用awk在同一行上打印两个变量
foo=multiline pattern
bar=multiline pattern
awk -v foo="$foo" -v bar="$bar" 'BEGIN {print foo bar}'
此输出:
foo1
foo2
foo3
bar1
bar2
bar3
我需要得到
foo1 bar1
foo2 bar2
foo3 bar3
您可以将paste
用于并行输出:
paste <(echo "$foo") <(echo "$bar")
无需使事情复杂化。 如果要将文件分成两列,中间用空格分隔符,请执行此操作。
$ pr -2ts' ' <foobar
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.