1. 顯示三個用戶root、peng、wang的UID和默認shelllinux
[root@CentOS7 ~]# getent passwd root peng wang |cut -d: -f3,7正則表達式
2. 找出/etc/rc.d/init.d/functions文件中行首爲某單詞(包括下劃線)後面跟一個小括號的行shell
[root@CentOS7 ~]# grep "^\<[_[:alnum:]]\+\>(" /etc/rc.d/init.d/functionscentos
三、使用egrep取出/etc/rc.d/init.d/functions中其基名centos7
[root@CentOS7 ~]# echo /etc/rc.d/init.d/functions|egrep -o "\<[[:lower:]]+$"spa
四、使用egrep取出上面路徑的目錄名.net
[root@CentOS7 ~]# echo /etc/rc.d/init.d/functions |egrep -o "[^/]+$"排序
五、統計last命令中以root登陸的每一個主機IP地址登陸次數字符串
[root@CentOS7 ~]# last|grep ^root|grep "still"|tr -s ' '|cut -d ' ' -f3|sort|uniq -cget
六、利用擴展正則表達式分別表示0-九、10-9九、100-19九、200-24九、250-255
\<25[0-5]\>
\<2[0-4][0-9]\>
\<1[0-9][0-9]\>
\<[1-9][0-9]\>
\<[0-9]\>
七、顯示ifconfig命令結果中全部IPv4地址
[root@CentOS7 ~]# ifconfig |egrep -o "\<([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\>"
八、將此字符串:welcome to magedu linux 中的每一個字符去重並排序,重複次數多的排到前面
[root@CentOS7 ~]# echo "welcome to magedu linux"|grep -o "."|grep -v ' '|sort|uniq -c|sort -nr