2019-04-19LInux运维第十八天日记总结

第1 sed命令

1.1 sed命令的后向引用的使用

1.1.1 取出网卡ip地址

网卡ip.png

1.1.1.1 使用正则


sed命令正则使用.png

1.1.1.2 使用后向引用


sed命令使用后向引用.png

1.1.2 取出/etc/hosts中的权限数字

显示hosts的详细信息.png

1.1.2.1 使用正则


sed使用正则.png

1.1.2.2 使用后向引用


sed命令使用后向引用.png

第2 awk命令

2.1 awk格式

awk命令,linux三剑客老大
sed命令,格式 sed 条件命令
awk命令,格式 awk 条件{命令}
awk命令print必须用{}{print}

2.2 awk的执行过程

awk命令的执行过程.png

2.3 awk命令的功能

取行,取列,过滤,统计计算

2.3.1 取行

2.3.1.1 取行,record记录

取文件第一行内容
awk ‘NR==1’文件名
NR单词Number of Record 记录号(行号)

2.3.2 取列,field字段

取文件的第一列内容
awk ‘{print 1后面加 ‘,’才显示空格隔开
中间用符号隔开,要用双引号引起来
2 结果就是在第一列和第二列中间加上符号
例:I@@am
awk命令参数-F 指定一个符号为分隔符
awk -F“[,/]” 指定逗号和斜线为分隔符

2.3.3 过滤

awk命令可以比较
要找出/etc/passwd中第3列大于999的行
[root@oldboyedu59 /oldboy]# awk -F':' '$3>999' /etc/passwd
oldboy:x:1000:1000::/home/oldboy:/bin/bash

你可能感兴趣的:(2019-04-19LInux运维第十八天日记总结)