美文网首页
awk案例整理

awk案例整理

作者: jerrik | 来源:发表于2020-12-12 22:39 被阅读0次

--关于内建变量,统一总结下:
0 当前记录(即整个行的内容)1~$n 当前记录的第n个字段,字段间由FS分隔
FS 输入字段分隔符 默认是空格或Tab
NF 当前记录中的字段个数,就是有多少列
NR 已经读出的记录数,就是行号,从1开始,当有多个文件的时候记录数就会累加
FNR 当前记录数,与NR不同的是,这个值会是各个文件自己的行号,多个文件也不会累加
RS 输入的记录分隔符, 默认为换行符
OFS 输出字段分隔符, 默认也是空格
ORS 输出的记录分隔符,默认为换行符
FILENAM 当前输入文件的名字

awk案例

echo "a b c d" |awk '{2=2" e f g";print}'

格式化文本

awk 'BEGIN{OFS="\t"}{1=1;print $0}' a.txt

取lo之外的所有ip地址

ifconfig|awk '/inet/ && !(2 ~ /^127/){print2}'
ifconfig|awk 'BEGIN{RS=""}!/lo/{print $6}'

awk '$6=="LISTEN"' netstat.txt

忽略第一行

ls -rlth|awk 'NR>1 {print $1}'

能输出

awk -F : -v n=3 'n{print 1 "-"3}' /etc/passwd

awk -F: '$4=="4" {print}' /etc/passwd

不能输出

awk -F : -v n=0 'n{print 1 "-"3}' /etc/passwd

awk '$3>10{print}' /etc/passwd

查看链接情况

netstat -natp | awk '/^tcp/ {++state[$6]} END {for(key in state) print key,"",state[key]}'

打印长度

awk 'BEGIN{print length("hello")}'

使用函数

awk -F ":" '{print toupper($1)}' /etc/passwd

输出每行倒数4个字符

awk '{print substr(0,length(0)-6,length($0))}' /etc/passwd

取IDC最后4位

cat idc.txt |awk '{print toupper(substr(0,length(0)-4,length($0)))}'|sort|uniq

匹配有用户的

awk '/usr/' /etc/passwd

相关文章

  • awk案例整理

    --关于内建变量,统一总结下:1~$n 当前记录的第n个字段,字段间由FS分隔FS 输入字段分隔...

  • 【技术案例】跟老男孩学运维-awk项目案例

    一个awk数组应用案例 [TOC] 0.技术点: awk awk数组 awk判断 awk数组赋值 awk函数spl...

  • 千峰逆战技术分享第十四天 linux命令awk基础用法整理

    该文章是之前学awk的时候整理的,今天发布上来留个纪念。主要是以案例来讲解awk的使用方法,以及延伸到一些实际生产...

  • awk与send

    awk案例一: ss -antulp |awk '{print $4}'Send-Q128129......去除首...

  • AWK 案例

    Cite: AWK 案例[https://www.bilibili.com/video/BV1BJ411X7QN?...

  • awk案例学习

    awk是一个强大的文本分析工具,awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析...

  • shell笔记08(生产环境监控mysql的多种方式)

    方法一: 首先我们检测3306端口,然后用awk命令获取到3306这个字符串(awk命令明哥已经整理) 缺...

  • Linux之 小技巧

    Ctrl+u 删除光标前命令Ctrl+k删除光标后命令 AWK 命令(用来整理数据) 打印文本里的第一列awk '...

  • awk--基本操作一

    通过学习《awk精通》整理 作者: 骏马金龙学习链接: https://www.junmajinlong.com/...

  • 22 - awk基础应用案例

    监控操作系统信息 过滤内存信息 过滤磁盘信息 过滤CPU信息 过滤网卡流量 监控暴力破解的IP地址 小结 本文通过...

网友评论

      本文标题:awk案例整理

      本文链接:https://www.haomeiwen.com/subject/lfaygktx.html