Linux系統中egrep練習題

1、顯示三個用戶root、mage、wang的UID和默認shell

cat /etc/passwd|grep -e root -e mage -e wang|egrep -o -e x:[0-9]+ -e /[a-z]+/[a-z]+$|egrep -o -e [0-9]+ -e /[a-z]+/[a-z]+

在這裏插入圖片描述
在這裏插入圖片描述
2、使用egrep取出/etc/rc.d/init.d/functions中其基名

echo "/etc/rc.d/init.d/functions"|egrep -o /[a-z]+$

在這裏插入圖片描述
3、使用egrep取出/etc/rc.d/init.d/functions的目錄名

echo "/etc/rc.d/init.d/functions"|egrep -o \\/.*\\/

在這裏插入圖片描述
4、利用擴展正則表達式分別表示0-9、10-99、100-199、200-249、250-255

  803  echo "12345"|egrep [0-9]
  804  echo "12345"|egrep -o [0-9]
  805  echo "12345"|egrep -o [1-9][0-9]
  806  echo "12345"|egrep -o 1[0-9][0-9]
  807  echo "12345"|egrep -o 2[0-4][0-9]
  808  echo "12345"|egrep -o 25[0-5]
  809  echo "123253"|egrep -o 25[0-5]

在這裏插入圖片描述
5、顯示ifconfig命令結果中所有IPv4地址

ifconfig|egrep -o [12][0-9]{\,2}\\.[0-9]+\\.[1-9][0-9]+\\.[1-9][0-9]+|egrep -v -e "255" -e "0"

在這裏插入圖片描述
6、將此字符串:welcome to our linux 中的每個字符去重並排序,重複次數多的排到前面

  811  echo "welcome to our class"|egrep -o .
  812  echo "welcome to our class"|egrep -o .|sort
  813  echo "welcome to our class"|egrep -o .|sort|uniq -c
  814  echo "welcome to our class"|egrep -o .|sort|uniq -c|sort -n
  815  echo "welcome to our class"|egrep -o .|sort|uniq -c|sort -n -r

在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章