分离有没有一种方法来打印由OFS分隔的所有记录,而不打字每列数。打印所有的字段AWK通过OFS
#Desired style of syntax, undesired result
[[email protected]: ~] echo "1 2 3 4" | gawk 'BEGIN { OFS=" :-("}; {print $0}'
1 2 3 4
#Desired result, undesired syntax
[[email protected]: ~] echo "1 2 3 4" | gawk 'BEGIN { OFS=" :-) "}; {print $1,$2,$3,$4}'
1 :-) 2 :-) 3 :-) 4
完美的,但它应该是幸福的笑脸,因为它的工作原理;-) –
这是一个很好反对:)问候 –
@steve注:有取代了块'{$ 1美元一个编辑= $ 1;打印$ 0}'只需要$ 1 = $ 1'。这会导致$ 1 == 0失败。 –