1.命令行方式
awk [-F field-separator] ‘commands‘ input-file(s)
其中,commands 是真正awk命令,[-F域分隔符]是可选的。 input-file(s) 是待处理的文件。
在awk中,文件的每一行中,由域分隔符分开的每一项称为一个域。通常,在不指名-F域分隔符的情况下,默认的域分隔符是空格。
2.shell脚本方式
将所有的awk命令插入一个文件,并使awk程序可执行,然后awk命令解释器作为脚本的首行,一遍通过键入脚本名称来调用。
相当于shell脚本首行的:#!/bin/sh
可以换成:#!/bin/awk
3.将所有的awk命令插入一个单独文件,然后调用:
awk -f awk-script-file input-file(s)
其中,-f选项加载awk-script-file中的awk脚本,input-file(s)跟上面的是一样的。
例如:awk -f awk1.sh scores.sh
其中awk1.sh里面是
#!/bin/awk
{ print }
其中scores.sh里面是
kis 68 58 60 86
as 85 90 90 97
asd 56 68 65 75
dgx 90 98 96 99
tom 88 89 90 78
原文地址:http://www.cnblogs.com/bluewelkin/p/3986234.html