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