grep 經常使用的參數以下:正則表達式
- -A<行數 x>:除了顯示符合範本樣式的那一列以外,並顯示該行以後的 x 行內容。
- -B<行數 x>:除了顯示符合樣式的那一行以外,並顯示該行以前的 x 行內容。
- -C<行數 x>:除了顯示符合樣式的那一行以外,並顯示該行以前後的 x 行內容。
- -c:統計匹配的行數
- -e :實現多個選項間的邏輯or 關係
- -E:擴展的正則表達式
- -f 文件名:從文件獲取 PATTERN 匹配
- -F :至關於fgrep
- -i --ignore-case #忽略字符大小寫的差異。
- -n:顯示匹配的行號
- -o:僅顯示匹配到的字符串
- -q: 靜默模式,不輸出任何信息
- -s:不顯示錯誤信息。
- -v:顯示不被 pattern 匹配到的行,至關於[^] 反向匹配
- -w :匹配 整個單詞
一、統計出/etc/passwd文件中其默認shell爲非/sbin/nologin的用戶個數,並將用戶都顯示出來shell
二、查出用戶UID最大值的用戶名、UID及shell類型app
三、統計當前鏈接本機的每一個遠程主機IP的鏈接數,並按從大到小排序四、編寫腳本disk.sh,顯示當前硬盤分區中空間利用率最大的值ide
五、編寫腳本 systeminfo.sh,顯示當前主機系統信息,包括:主機名,IPv4地址,操做系統版本,內核版本,CPU型號,內存大小,硬盤大小spa