如何使用grep命令搜索多個單詞或字符串模式

使用grep命令搜索多個單詞或字符串模式如何搜索字符串模式

使用grep命令搜索多個單詞或字符串模式

Grep命令用於在一個或多個文件中查找特定的字符串或模式。 Grep代表“全局正則表達式打印”。 Grep是Linux中最強大的命令。它也可以用於從另一個命令讀取標準輸出。在本教程中,您將學習如何使用grep命令搜索多個單詞或字符串模式。

使用grep的多種模式的基本語法

以下是基本語法: grep 命令

grep [OPTIONS] PATTERN [FILES]

因此,搜索兩個可用的單詞或字符串模式 grep 通過以下方式命令:

grep 'WORD_1|WORD_2|WORD_3|WORD_4' PATH_TO_FILE_1 PATH_TO_FILE_2 PATH_TO_FILE_3

egrep 命令後的語法用於查找多個單詞。

egrep 'WORD_1|WORD_2|WORD_3|WORD_4' PATH_TO_FILE_1 PATH_TO_FILE_2 PATH_TO_FILE_3

1.使用grep命令在文件中查找多個單詞

尋找 foobar 所有配置文件中的單詞 /etc 您可以對目錄使用以下命令:

grep 'foo|bar' /etc/*.conf

輸出看起來像這樣:

“如何

如果通過 --color 選項可以與grep命令一起使用,以彩色顯示輸出。

grep --color 'foo|bar' /etc/*.conf

輸出看起來像這樣:

“如何

使用 -w 有選項 grep 只能匹配文件中單詞的命令:

grep -w --color 'foo|bar' /etc/*.conf

設定選項時 ignore-case 那你可以用 -i 使用grep命令的選項:

grep -i --color 'foo|bar' /etc/*.conf

您可以使用以下方法計算每個文件中匹配單詞的數量: -c--count 選項:

grep -c --color 'foo|bar' /etc/*.conf

輸出看起來像這樣:

“如何

要獲取與單詞匹配的文件列表,可以使用 -l 可用於選項,反之亦然 -L 選項“

grep -l --color 'foo|bar' /etc/*.conf
grep -L --color 'foo|bar' /etc/*.conf

2.使用egrep命令在文件中搜索多個單詞

尋找 serverport 所有配置文件中的單詞 /etc 終端中的目錄類型以下命令:

egrep 'server|port' /etc/*.conf

如果通過 --color 有選項 egrep 您可以使用命令以彩色顯示輸出。為此,請在終端中輸入以下命令:

egrep --color 'server|port' /etc/*.conf

設定選項時 ignore-case 那你可以用 -i 有選項 egrep 命令:

egrep -i --color 'server|port' /etc/*.conf

使用 -w 有選項 egrep 只能匹配文件中單詞的命令:

egrep -w --color 'server|port' /etc/*.conf

您還可以使用遞歸搜索選項搜索子目錄 -R 選項:

egrep -Rw --color 'server|port' /etc/*.conf

輸出看起來像這樣:

“如何

您可以使用以下方法計算每個文件中匹配單詞的數量: -c--count 選項:

egrep -c --color 'server|port' /etc/*.conf

輸出看起來像這樣:

“如何

結論

您學習了如何使用grep命令搜索多個單詞或字符串模式。如果對此有任何疑問,請不要忘記在下面發表評論。

Sidebar