awk使用
awk主要处理列
1.命令行方式awk [-F field-separator] 'commands' input-file(s) 其中,commands 是真正awk命令,[-F域分隔符]是可选的。 input-file(s) 是待处理的文件。 在awk中,文件的每一行中,由域分隔符分开的每一项称为一个域。通常,在不指名-F域分隔符的情况下,默认的域分隔符是空格。
[admin@test aa]$ cat a.txt
15:38:49 dfdfsdfdsfdf
15:39:49 bbbbb
15:40:49 ccccc
15:41:49 dddd
a.txt内容如上
[admin@test aa]$ cat a.txt |awk -F ':' '{if($2>39&&$2<59) print $1 $2 $3}'
154049 ccccc
154149 dddd
输出上面15点39到59之间,以冒号为分隔符,显示指定的列