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 条评论