1.顯示/proc/meminfo檔案中以大小s開頭的行(要求兩種方法)
cat /proc/meminfo | grep '^[ss]'
cat /proc/meminfo | grep '^s\|^s'
2.顯示/etc/passwd檔案中不以/bin/bash結尾的行
cat /etc/passwd | grep -v "/bin/bash"
3.顯示使用者rpc預設的shell程式
cat /etc/passwd |grep 'rpc' | cut -d'/' -f5-6
4.找出/etc/passwd中的兩位或三位數
cat /etc/passwd |grep -o '[0-9]\'
5.顯示centos7的/etc/grub2.cfg檔案中,至少以乙個空白字元開頭且後面有非空白字元的行
grep '^[[:space:]].\+[^[:space:]]' /etc/grub2.cfg
6.找出netstat -tan命令結果中以listen後跟任意多個空白字元結尾的行
netstat -tan | grep 'listen[[:space:]]*$'
7.顯示centos7上所有uid小於1000以內的使用者名稱和uid
cat /etc/passwd |cut -d: -f1,3 |grep '\<[0-9]\\>'|sort -t: -k2 //預設正向排序
cat /etc/passwd |cut -d: -f1,3 |grep '\<[0-9]\\>'|sort -t: -k2 -nr //也可對k2列反向排序
8.新增使用者bash、testbash、basher、sh、nologin(其shell為/sbin/nologin),找出/etc/passwd使用者名稱和shell同名的行
cat /etc/passwd |grep '\(^[[:alnum:]]\+\b\).*/\1$'
9.利用df和grep,取出磁碟各分割槽利用率,並從大到小排序
[16:48:38 root@localhost data]#df |tr -s ' ' |cut -d ' ' -f5-6 |tail -n +2 |sort -k1 -nr
27% /
16% /boot
2% /swap
2% /run
1% /run/user/0
0% /sys/fs/cgroup
0% /dev/shm
0% /dev
JavaAPI練習題 正規表示式
要求使用者輸入若干員工資訊,格式為 name,age,gender,salary name,age,gender,salary 例如 張三,25,男,5000 李四,26,女,6000 然後將每個員工資訊解析成person物件。並存入到乙個陣列中。然後迴圈陣列,輸出每乙個員工資訊 輸出使用tostr...
Python 正規表示式練習題
1.建立regex物件的函式是什麼?答 re.compile 函式返回regex物件。2.在建立regex物件時,為什麼常用原始字串?答 使用原始字串是為了讓反斜槓不必轉義。3.search 方法返回什麼?答 search 方法返回match物件。4.通過match物件,如何得到匹配該模式的實際字串...
正規表示式練習題自帶注釋
參 root desktop1 grep n the regular express.txt root desktop1 grep vn the regular express.txt root desktop1 grep in the regular express.txt root deskto...