awk技巧总结
发布时间:2020-12-14 02:03:03 所属栏目:Linux 来源:网络整理
导读:1,指定多分隔符 实例: 提取文件名和大小,展示为"test.sql.gz 100M" # du -sh /bkup/dayback/test.sql.gz100M /bkup/dayback/test.sql.gz 命令如下: # du -sh /bkup/dayback/test.sql.gz | awk -F ‘[/ ]+‘ ‘{print $NF," ",$1}‘test.sql.gz 100M 命令
1,指定多分隔符
实例: 提取文件名和大小,展示为"test.sql.gz 100M" # du -sh /bkup/dayback/test.sql.gz 100M /bkup/dayback/test.sql.gz 命令如下: # du -sh /bkup/dayback/test.sql.gz | awk -F ‘[/ ]+‘ ‘{print $NF," ",$1}‘ test.sql.gz 100M 命令解析:
更多: # echo "1:::2:3 4 5 6" | awk -F[: ]+ ‘{print $4}‘ 4 2,数组实例:统计tcp连接状态 # netstat -an |grep ^tcp | head -5 tcp 0 0 127.0.0.1:6379 0.0.0.0:* LISTEN tcp 0 0 192.168.200.41:53 0.0.0.0:* LISTEN tcp 0 0 127.0.0.1:53 0.0.0.0:* LISTEN tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN # netstat -an | awk ‘/^tcp/{++S[$NF]} END{for(a in S) print a,S[a]}‘ LAST_ACK 54 LISTEN 24 CLOSE_WAIT 70 ESTABLISHED 86 FIN_WAIT2 32 TIME_WAIT 984 命令解析: (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |