0
这里的语法有什么问题?仅替换字段3
awk -F '|' 'sub/\s*\w*/,"Visit our website!","$3"' merchant_report
它假设把
|bob|jones| blagblag| texas
|tom|markus| | alabama
到
|bob|jones|Visit our website!| texas
|tom|markus| | alabama
1)不是所有的awk都支持\ s和\ w。 2)sub()是一个函数,不是来自sed的“s”命令。 3)你可能想把这些命令放在awk主体的action部分,而不是contory(aka pattern)部分。现在请查看awk手册,http://www.gnu.org/software/gawk/manual/gawk.html,并购买匹配的书“有效的Awk编程”,第三版,作者:Arnold Robbins。 – 2013-04-30 18:14:35