[root@localhost~]# awk 'NR==1,NR==3{print}' /etc/passwdroot:x:0:0:root:/root:/bin/bashbin:x:1:1:bin:/bin:/sbin/nologindaemon:x:2:2:daemon:/sbin:/sbin/nologin[root@localhost~]# awk -F ":" 'NR==1,NR==3{print $1,$3}' /etc/passwdroot0bin1daemon2[root@localhost~]#...
awk内置变量 OFS和-F选项类似,也是定义分割符号,但是它是在输出的时候定义 NR表示行号 NF表示用分隔符分割后一共有多少段 OFS用法: NF用法:表示多少段,把段号列出来 NR用法:表示多少行,把行号列出来 awk数学运算 没有切割分隔符,可以用OFS定义一下分隔符 精准匹配 awk计算某个段的总和 以上是“正则表达式中sed...
# netstat -na | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}' /^tcp/ 过滤出以tcp开头的行,“^”为正则表达式用法,以...开头,这里是过滤出以tcp开头的行。 S[] 定义了一个名叫S的数组,在awk中,数组下标通常从 1 开始,而不是 0。 NF 当前记录里域个数,默认以空格分隔...
awk内置变量 OFS和-F选项类似,也是定义分割符号,但是它是在输出的时候定义 NR表示行号 NF表示用分隔符分割后一共有多少段 OFS用法: NF用法:表示多少段,把段号列出来 NR用法:表示多少行,把行号列出来 awk数学运算 没有切割分隔符,可以用OFS定义一下分隔符 精准匹配 awk计算某个段的总和 以上是“正则表达式中sed...
过滤出以tcp开头的行,“^”为正则表达式用法,以...开头,这里是过滤出以tcp开头的行。 S[] 定义了一个名叫S的数组,在awk中,数组下标通常从 1 开始,而不是 0。 NF 当前记录里域个数,默认以空格分隔,如上所示的记录,NF域个数等于 $NF 表示一行的最后一个域的值,如上所示的记录,$NF也就是$6,表示第...
本篇文章为大家展示了Shell编程中正则表达式的awk工具怎么用,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。 awk概述 在Linux/UNIX 系统中,awk 是一个功能强大的编辑工具,逐行读取输入文本,并根据指定的匹配模式进行查找,对符合条件的内容进行格式化输出或者过滤处理,可以在无...