1、显示三个用户root、mage、wang的UID和默认shell
egrep "^(root|mage|wang)\>" /etc/passwd|cut -d":" -f1,3,7
2、找出/etc/rc.d/init.d/functions文件中行首为某单词(包括下划线)后面跟一个小括号的行
egrep "^[a-z,A-Z,_]*\>\(\)" /etc/rc.d/init.d/functions
3、使用egrep取出/etc/rc.d/init.d/functions中其基名
echo "/etc/rc.d/init.d/functions/"|egrep "[^/]*/?$" -o
4、使用egrep取出上面路径的目录名
echo "/etc/rc.d/init.d/functions"|egrep "/.+/" -o
5、统计last命令中以root登录的每个主机IP地址登录次数
last|egrep "^root\>"|tr -s " "|cut -d" " -f3|sort -n|uniq -c
6、利用扩展正则表达式分别表示0-9、10-99、100-199、200-249、250-255
seq 0 255|egrep "\<[0-9]\>"
seq 0 255|egrep "\<[0-9]{2}\>"
seq 0 255|egrep "\<[0-9]{3}\>"
seq 0 255|egrep "\<2[0-4][0-9]\>"
seq 0 255|egrep "\<25[0-5]\>"
7、显示ifconfig命令结果中所有IPv4地址
ifconfig |egrep "([0-9]{1,3})[.]([0-9]{1,3})[.]([0-9]{1,3})[.]([0-9]{1,3})" -o
8、将此字符串:welcome to magedu linux 中的每个字符去重并排序,重复次数多的排到前面
echo "welcome to magedu linux"|egrep -o "."|sort -n|uniq -c|tr -s " "|sort -t " " -k2 -r