awk简单用法

简介:

AWK的基本结构:

1
awk  'BEGIN{start commands} pattern {commands} END{end commands}'  filename


几个特殊的变量:

NR:表示记录的数量,执行过程中对应行号

NF:表示字段的数量,执行过程中对应字段数

$0:当前行的文本

$1:当前行的第一个字段

$2:当前行的第二个字段


设置字段界定符

1
#awk -F: '{print $NF}' /etc/passwd

或者

1
#awk 'BEGIN{ FS=":"} {print $NF}' /etc/passwd


读取外部变量

1
2
#VAR=1000
#echo |awk -v VARIABLE=$VAR '{print VARIABLE}'


对处理的进行简单的过滤

1
2
3
4
#awk 'NF<5' #行号小于5
#awk 'NF==1,NF==4' #1到5之间的行
#awk '/linux/' #包含linux的行
#awk '!/linux/' #不包含linux的行




本文转自 bannerpei 51CTO博客,原文链接:http://blog.51cto.com/281816327/1617282,如需转载请自行联系原作者

相关文章
|
7月前
|
Perl
awk的复杂用法
awk的复杂用法
103 3
|
7月前
|
Perl
awk的具体用法
awk的具体用法
107 1
|
Shell Linux Perl
|
Shell Docker Perl
|
Shell Perl Unix

热门文章

最新文章