shell-awk

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\n"} {print $1 $2 $3} END {print "d e f"}' #头部、尾部添加信息
a b c
$1 $2 $3
d e f

posted @ 2019-10-09 15:24  kylingx  阅读(134)  评论(0编辑  收藏  举报