簡體   English   中英

awk在同一行上打印兩個變量

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM