在 Linux grep 中忽略大小寫

Nilesh Katuwal 2023年1月30日 2022年5月11日
  1. Linux 中的 grep 語法
  2. Linux 中的 grep 區分大小寫
  3. grep 使用 -i 選項不區分大小寫
在 Linux grep 中忽略大小寫

在本教程中,我們將學習使用 grep 文件來忽略檔名中的大小寫。但首先,讓我們從 grep 開始。

使用 grep 搜尋每個檔案的模式。Patterns 列出由換行符分隔的模式,grep 輸出與模式匹配的每一行。

在 shell 命令中使用 grep 時,通常應該引用模式。如果沒有指定檔案,遞迴搜尋檢查工作目錄,而非遞迴搜尋讀取標準輸入。

Linux 中的 grep 語法

grep 命令的語法如下:

$ grep [OPTIONS] PATTERN [FILE...]

可選專案顯示在方括號內。

  • OPTIONS - grep 有幾個設定,可用於自定義其行為方式。
  • PATTERN 是你可以用來查詢某些東西的模式。
  • FILE 是一個或多個輸入檔案的名稱。

執行該命令的使用者必須對要搜尋的檔案具有讀取許可權。

Linux 中的 grep 區分大小寫

grep 命令的預設行為是區分大小寫的。區分大小寫接受與大寫字母不同的小寫字母。

例如,模式 THANOSthanosThanosThanoS 不匹配。文字檔案如下所示:

$ grep "THANOS" thanos.txt

輸出:

THANOS

grep 使用 -i 選項不區分大小寫

grep 命令的 -i 選項可以執行不區分大小寫的搜尋。對於不區分大小寫的搜尋,搜尋模式 THANOS 匹配 ThanosThaNosThanoS

$ grep -i "THANOS" thanos.txt

輸出:

THANOS
thanos
Thanos
ThanoS

ignore-case 選項是 -i 選項的更擴充套件變體。因此,我們可以使用帶有 ignore-case 選項的 grep 命令進行不區分大小寫的匹配。

相關文章 - Linux Grep