首页 > 代码库 > day12
day12
一、awk文本处理。
1、打印uid在30-40范围内的用的用户名
答:
[root@fire ~]# awk -F: ‘41>$3 && $3>29{print $1}‘ /etc/passwd
2、打印第5-10行的行号和用户名。
答:
[root@fire ~]# awk -F: ‘11>NR && NR<4{print $1,NR}‘ /etc/passwd
3、打印奇数行。
答:
[root@fire ~]# awk -F: ‘NR%2!=0 {print $0,NR}‘ /etc/passwd
4、打印偶数行。
答:
[root@fire ~]# awk -F: ‘NR%2==0 {print $0,NR}‘ /etc/passwd
5、打印字数段大于5的行。
答:
[root@fire ~]# awk -F: ‘$5!=null{print}‘ /etc/passwd
6、打印UID不等于GID的用户
答:
[root@fire ~]# awk -F: ‘$3!=$4{print $1}‘ /etc/passwd
7、打印没有指定shell登陆的用户
答:
[root@fire ~]# awk -F: ‘/bash$/{print $1}‘ /etc/passwd
二、shell脚本编写
监控脚本:监控机器内存使用率>70%,则输出报警信息。提示思路:
[root@www ~]# ((80>70))
[root@www ~]# echo $?
0
答:
day12
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。