在 Linux grep 中忽略大小寫
Nilesh Katuwal
2023年1月30日
Linux
Linux Grep
在本教程中,我們將學習使用 grep 文件來忽略檔名中的大小寫。但首先,讓我們從 grep 開始。
使用 grep 搜尋每個檔案的模式。Patterns 列出由換行符分隔的模式,grep 輸出與模式匹配的每一行。
在 shell 命令中使用 grep 時,通常應該引用模式。如果沒有指定檔案,遞迴搜尋檢查工作目錄,而非遞迴搜尋讀取標準輸入。
Linux 中的 grep 語法
grep 命令的語法如下:
$ grep [OPTIONS] PATTERN [FILE...]
可選專案顯示在方括號內。
OPTIONS-grep有幾個設定,可用於自定義其行為方式。PATTERN是你可以用來查詢某些東西的模式。FILE是一個或多個輸入檔案的名稱。
執行該命令的使用者必須對要搜尋的檔案具有讀取許可權。
Linux 中的 grep 區分大小寫
grep 命令的預設行為是區分大小寫的。區分大小寫接受與大寫字母不同的小寫字母。
例如,模式 THANOS 與 thanos、Thanos 或 ThanoS 不匹配。文字檔案如下所示:
$ grep "THANOS" thanos.txt
輸出:
THANOS
grep 使用 -i 選項不區分大小寫
grep 命令的 -i 選項可以執行不區分大小寫的搜尋。對於不區分大小寫的搜尋,搜尋模式 THANOS 匹配 Thanos、ThaNos 或 ThanoS。
$ grep -i "THANOS" thanos.txt
輸出:
THANOS
thanos
Thanos
ThanoS
ignore-case 選項是 -i 選項的更擴充套件變體。因此,我們可以使用帶有 ignore-case 選項的 grep 命令進行不區分大小寫的匹配。
Enjoying our tutorials? Subscribe to DelftStack on YouTube to support us in creating more high-quality video guides. Subscribe