王梦南
linux文本处理工具awk
2021-6-15 17:02
阅读:1640

        我们知道grep与sed工具主要是针对行操作,awk是linux系统中,针对文件列处理的工具。

awk的语法结构为:awk ' 条件1{操作1} 条件2{操作2}......'

awk中有一些特殊的模块:BEGIN,NF,FS,NR

BEGIN模块为:awk命令前的声明模块,例如:

awk 'BEGIN{FS=":"} print $1}' file

该命令行表示,以:为分隔符,打印file文件中的第一列。

对于awk的条件判断:

awk 'BEGIN {NF=":"} $1 > 2 {print $2}'

该命令表示:以:为分隔符,打印第一列中大于二所在的行所在第二列的元素。

(awk $0 表示文件所有内容)

转载本文请联系原作者获取授权,同时请注明本文来自王梦南科学网博客。

链接地址:https://wap.sciencenet.cn/blog-3478320-1291310.html?mobile=1

收藏

分享到:

当前推荐数:0
推荐到博客首页
网友评论0 条评论
确定删除指定的回复吗?
确定删除本博文吗?