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、統(tǒng)計last命令中以root登錄的每個主機IP地址登錄次數(shù)
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命令結(jié)果中所有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 中的每個字符去重并排序校仑,重復次數(shù)多的排到前面
echo "welcome to magedu linux"|egrep -o "."|sort -n|uniq -c|tr -s " "|sort -t " " -k2 -r