grep 是一款功能強大的文本搜索工具,它可以幫助用戶在文件中查找特定的文本模式。
-
基本語法:grep [options] pattern [file]
-
常用參數說明:
-
實際使用示例:
- 在文件 example.log 中查找含有 “Error” 的行:
grep “error” example.log - 遞歸搜索 logs 目錄下所有文件中包含 “error” 的內容:
grep -r “error” logs - 忽略大小寫,在 example.log 中查找 “error”:
grep -i “error” example.log - 查找以 “2021” 開頭的行:
grep “^2021” example.log(其中 ^ 表示行首) - 顯示匹配 “error” 的行及其行號:
grep -n “error” example.log - 只顯示匹配 “error” 的部分,而非整行:
grep -o “error” example.log
- 在文件 example.log 中查找含有 “Error” 的行:
以上只是 grep 命令的一些基礎應用。通過靈活組合不同參數和正則表達式,可以實現更加復雜的文本處理任務。如需了解更多高級用法,可以通過執行 man grep 查看完整幫助文檔。