||
我们知道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 表示文件所有内容)
Archiver|手机版|科学网 ( 京ICP备07017567号-12 )
GMT+8, 2024-10-19 22:43
Powered by ScienceNet.cn
Copyright © 2007- 中国科学报社