awk printf语法错误

时间:2013-04-02 14:22:34

标签: awk

如何在模式之间插入空格。我正在寻找像这样的输出

pattern1 pateern2 pattern 3

代码:

cat 2 |awk '/pattern1|pattern2|pattern3/ {printf  $NF }'
pattern1pattern2pattern3

1 个答案:

答案 0 :(得分:0)

你正在寻找这个吗?

awk '{gsub(/pattern1|pattern2|patter3/,"& ")}1'  file

例如:

kent$  echo "foobarbaz"|awk '{gsub(/foo|bar|baz/,"& ")}1'    
foo bar baz