awk-AWK是一种处理文本的编程语言工具
特殊字段:
BEGIN语句设置计数和打印头部信息,在任何动作之前进行
END语句输出统计结果,在完成动作之后执行
分隔符默认为空格,可以用-F,改变成逗号为分隔符-F,或改成冒号-F:
eg:
awk -F: '{ print $1 }' /etc/passwd #显示以冒号分隔的第一列
awk '{ print $1 }' /tmp/a.txt #显示以空格分隔的第一列
awk '{ print $1,3}' #显示第1列和第3列
awk 'BEGIN {print "a b c
"} {print $1 $2 $3} END {print "d e f"}' #头部、尾部添加信息
a b c
$1 $2 $3
d e f