AWK脚本意外的字符

时间:2013-11-19 11:58:27

标签: awk

我写了这个AWK脚本并获得

awk: 2: unexpected character '''
awk: 2: unexpected character '''

我不确定发生了什么。

这是我的代码 该文件名为chan_wrd,使用了chmod u + rx

#! /usr/bin/awk -f
'{gsub(/\<i\>/, "I");gsub(/\<awk\>/, "AWK");print}'

1 个答案:

答案 0 :(得分:3)

您不需要脚本本身的引号 - 在将脚本作为命令行参数传递给awk时,您只需要它们。您的脚本应该如下:

#!/usr/bin/awk
{
    gsub(/\<i\>/, "I");
    gsub(/\<awk\>/, "AWK");
    print
}