第1 sed命令
1.1 sed命令的后向引用的使用
1.1.1 取出网卡ip地址
1.1.1.1 使用正则
1.1.1.2 使用后向引用
1.1.2 取出/etc/hosts中的权限数字
1.1.2.1 使用正则
1.1.2.2 使用后向引用
第2 awk命令
2.1 awk格式
awk命令,linux三剑客老大
sed命令,格式 sed 条件命令
awk命令,格式 awk 条件{命令}
awk命令print必须用{}{print}
2.2 awk的执行过程
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