将脚本作为命令行自变量传递给linuxjishu/13830.html target=_blank class=infotextkey>awk对于小的单行程序来说很简单。
而对于多行程序,则可以在外部文件中撰写脚本,然后向awk传递-f选项,以向它提供外部脚本文件的调用:
$ awk -f myscript.awk myfile.in
将脚本放入文本文件还可以使用附加awk功能。例如:
BEGIN {
FS=":"
}
{ print $1 }
打印出 /etc/passwd 中每一行的第一个字段
在这个脚本中,字段分隔符在代码自身中指定(通过设置 FS 变量)。
在脚本自身中设置字段分隔符,可以少输入一个命令行自变量。