grep 以正規表示式搜尋文字,回傳碼 0 找到、1 未找到、2 錯誤,適合腳本自動化判斷。

-i:忽略大小寫。-v:反向匹配(顯示不含模式行)。-n:顯示行號。-c:計數匹配行數。-l:僅列出匹配檔名、-L:列出不匹配檔名。-A N / -B N / -C N:顯示匹配行後/前/前後 N 行文脈。-r / -R:遞迴目錄。-E:延伸正規表示式(等同 egrep)。-F:固定字串(等同 fgrep,速度最快)。-w:全字匹配、-x:全行匹配。-a:將二進位視為文字處理。-f file:從檔案讀取多個模式(每行一個)。^ 行首、$ 行尾、. 任一字元、* 前字元 0 次以上。[] 字元集合、[^] 排除集合。\< 字首、\> 字尾、\b 字邊界。\{m,n\} 重複 m 到 n 次。if grep -q "ERROR" /var/log/app.log; then
echo "發現錯誤"
fi
善用 -q 靜默模式搭配回傳碼進行條件判斷。
上一頁1234下一頁共4頁
Linux cp 指令完全指南:檔案與目錄複製的參數詳解與實戰技巧
Ubuntu 配置 OpenDNS 保護電腦安全:修改 /etc/dhcp/dhclient.conf 指定安全 DNS 伺服器
Ubuntu 12.04 搭建 Ruby on Rails 開發環境完整教學(RVM + Ruby 2.0 + Rails 3.2 + MySQL)
Linux userdel 指令完整指南:刪除使用者帳號與家目錄的最佳實踐
Linux 配置 rdate 時間同步:外部時間源與內網時間伺服器雙模式
Valgrind 偵測 C 程式七大記憶體錯誤:洩漏、越界、雙重釋放、野指標實戰代碼