Linux 命令:grep
快速指南 grep
命令,用於在文本中匹配模式。
grep
命令是一種非常有用的工具,當您掌握它時,將在您的日常工作中大大幫助您。
如果您想知道,
grep
代表全局正則表達式打印
您可以使用 grep
在文件中搜索,或將其與管道結合以過濾另一個命令的輸出。
例如,這裡是如何在 index.md
文件中查找 document.getElementById
行的出現次數:
1 | grep -n document.getElementById index.md |
使用 -n
選項將顯示行號:
1 | grep -n document.getElementById index.md |
其中一個非常有用的功能是告訴 grep 在匹配行之前和之後打印 2 行,以提供更多上下文。這可以使用 -C
選項完成,該選項接受一個行數:
1 | grep -nC 2 document.getElementById index.md |
默認情況下,搜索區分大小寫。使用 -i
標誌使其不區分大小寫。
正如前面提到的,您可以使用 grep 過濾另一個命令的輸出。我們可以使用以下方式復制上面的功能:
1 | less index.md | grep -n document.getElementById |
搜索字符串可以是正則表達式,這使得 grep
具有很強的功能。
您可能會發現非常有用的另一個功能是反轉結果,排除匹配特定字符串的行,使用 -v
選項:
grep
命令可在 Linux、macOS、WSL 和任何具有 UNIX 環境的地方運行。
tags: [“Linux”, “command”, “grep”, “search”, “filtering”]