您的位置:首页 > 其它

awk 基本命令格式及常用示例

2014-04-16 15:26 197 查看
awk 基本命令格式及常用示例
常用的内置变量
NR 当前处理行的序数(行号)
FS 当前行的第几个字段
$0 当前行的所有内容

示例:
awk 'NR==1,NR==3 {print}' file.txt
解:将文本file.txt中打印出第一行到第三行里的文件. 结果:输出3行。

awk '(NR==1) || (NR==3) {print}'file.txt
解:将文本file.txt中第一行和第三行的内容打印输入。 结果:输出第一行和第三行。

awk '(NR % 2)==0 {print}' file.txt
解:打印file.txt所有偶数行的内容。

awk '(NR % 2)==1 {print}' file.txt
解:打印file.txt中所有奇数行的内容。

awk '/2/{print}'file.txt

解:使用正则匹配以/2/为数字的行输出。

awk '/bash$/{print}'file.txt
解:输出以bash为结尾的行。

awk 'NR==2,NR==3{print $1,$3}'file.txt
解:输出第2-3行的第1,3字段

awk -F. '$5=="new" {print $0}' file.txt
解:输出以.分隔且第5行为new的字段作为输出整行。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  awk 常用示例