awk

来源:互联网 发布:山海经真实性知乎 编辑:程序博客网 时间:2024/05/22 01:28

awk基本使用
由模式和过程两部分组成,如果不指定过程,默认将模式匹配的行输出;将每个输入行解释为一条记录而将该行上的每个单词(空格或制表符分隔)解释为一个字段(可以改变这些默认设置)。一个或多个连续的空格或制表符被看做定界符。awk允许在模式或过程中引用这些字段,$0代表整个输入行,$1、$2…..表示输入行上的各个字段。
注:应用脚本之前,awk先拆分输入记录。

awk ‘{print $1}’ list 输出每行第一个字段
awk ‘/VA/’ list 由于没有过程,默认将匹配VA的行输出
awk ‘/VA/ {print $3}’ list 包含模式(/VA/)和过程({print $3})
awk -F , ‘/VA/ {print $1}’ list 用-F , 指定逗号作为分隔符
awk ‘{print $1 $2}’ list 打印第一个和第二个字段,空格隔开
awk ‘{print $1} {print $2}’ list 或者 awk ‘{print $1;print $2}’ list 都是换行输出

-f 跟随脚本的文件名
-F 改变字段分隔符
-v 跟随var=value

0 0
原创粉丝点击