显示CentOS7的/etc/grub2.cfg文件中,至少以一个空白字符开头的且后面存非空白字符的行
[root@centos7 app]# grep "^[[:space:]]\+[^[:space:]]" /etc/grub2.cfg
找出“netstat -tan”命令的结果中以‘LISTEN’后跟任意多个空白字符结尾的行
[root@centos7 app]# netstat -tan | grep "LISTEN[[:space:]]\+"
显示CentOS7上所有系统用户的用户名和UID
[root@centos7 app]# cut -d: -f1,3 /etc/passwd|grep -w "[[:digit:]]\{1,3\}$"|sort -t: -k2
添加用户bash、testbash、basher、sh、nologin(其shell为/sbin/nologin),找出/etc/passwd用户名同shell名的行
[root@centos7 app]# grep -o "^\([[:alpha:]]\+\>\).*\<\1$" /etc/passwd
利用df和grep,取出磁盘各分区利用率,并从大到小排序
[root@centos7 app]# df|grep "^/dev/sd"|tr -s ' '|cut -d ' ' -f1,5|sort -t' ' -k 2 -n显示三个用户root、nologin的UID和默认shell
[root@centos7 ~]# cut -d: -f1,3,7 /etc/passwd | grep -E -e "^root" -e "^nologin" root:0:/bin/bash nologin:1102:/sbin/nologin找出/etc/rc.d/init.d/functions文件中行首为某单词(包括下划线)后面跟一个小括号的行
[root@centos7 ~]# egrep "^(_|[[:alpha:]])+\(" /etc/rc.d/init.d/functions使用egrep取出/etc/rc.d/init.d/functions中其基名
[root@centos7 ~]# echo /etc/rc.d/init.d/functions |grep -E "[^/]+/?$" -o使用egrep取出上面路径的目录名
[root@centos7 ~]# echo /etc/rc.d/init.d/functions |grep -E "^/.*/\<"统计last命令中以root登录的每个主机IP地址登录次数
[root@centos7 ~]# last|tr -s ' '| cut -d ' ' -f1,3| grep "\([[:digit:]]\+.\)\{3\}[[:digit:]]\+"|sort -r|uniq -c利用扩展正则表达式分别表示0-9、10-99、100-199、200-249、250-255
[root@centos7 ~]# echo {1..100}| egrep -w [0-9]{1} -o [root@centos7 ~]# echo {1..100}| egrep -w [1-9][0-9] [root@centos7 ~]# echo {190..300}| egrep -w 2[0-4][0-9] [root@centos7 ~]# echo {190..300}| egrep -w 25[0-5]显示ifconfig命令结���中所有IPv4地址
[root@centos7 ~]# ifconfig | egrep "([[:digit:]]+\.){3}[[:digit:]]+" -o将此字符串:welcome to magedu linux 中的每个字符去重并排序,重复次数多的排到前面