log.txt文本内容如下:
2 this is a test
3 Are you like awk
This's a test
10 There are orange,apple,mongo
命令行方式调用awk
awk [-F field-separator] 'commands' input-file(s)
其中,commands 是真正awk命令,[-F域分隔符]是可选的。 input-file(s) 是待处理的文件。
在awk中,文件的每一行中,由域分隔符分开的每一项称为一个域。通常,在不指名-F域分隔符的情况下,默认的域分隔符是空格。
实例:
$ wc log.txt
4 17 82 log.txt
$ wc -l log.txt
4 log.txt
$ wc log.txt | awk -F " " '{print $1}'
4
$ wc -l log.txt | awk -F " " '{print $1}'
4