1、grep [選項(xiàng)] 字符串 文件名(在文件中匹配符合條件的字符串)
創(chuàng)新互聯(lián)"三網(wǎng)合一"的企業(yè)建站思路。企業(yè)可建設(shè)擁有電腦版、微信版、手機(jī)版的企業(yè)網(wǎng)站。實(shí)現(xiàn)跨屏營銷,產(chǎn)品發(fā)布一步更新,電腦網(wǎng)絡(luò)+移動網(wǎng)絡(luò)一網(wǎng)打盡,滿足企業(yè)的營銷需求!創(chuàng)新互聯(lián)具備承接各種類型的網(wǎng)站設(shè)計(jì)制作、網(wǎng)站設(shè)計(jì)項(xiàng)目的能力。經(jīng)過十年的努力的開拓,為不同行業(yè)的企事業(yè)單位提供了優(yōu)質(zhì)的服務(wù),并獲得了客戶的一致好評。
選項(xiàng):
-i 忽略大小寫
-v 排除指定的字符串
例子:
grep "test" a.txt(在a.txt中搜索匹配test的字符串)
注意:
find命令:在系統(tǒng)中搜符合條件文件名,使用通用符,通用符是完全匹配
grep命令:在文件中搜索符合條件字符串,使用正則匹配,正則包含匹配
在 Linux 中,您可以使用 grep 命令來實(shí)現(xiàn)這個(gè)功能。該命令可以用來在文本文件中搜索特定的文本模式。
例如,要查找在文件 all.log 中含有單詞 word 的行,您可以使用以下命令:
grep word all.log
如果要查找多個(gè)單詞,您可以將它們放在一個(gè)字符串中,然后將該字符串作為 grep 命令的參數(shù)。例如,要查找在文件 all.log 中含有單詞 word、list、hello、good 或 bad 的行,您可以使用以下命令:
grep "word|list|hello|good|bad" all.log
請注意,單詞之間使用 | 符號隔開,表示“或”的意思。
此外,您還可以使用 -f 選項(xiàng)來指定要查找的單詞列表所在的文件,這樣就可以避免在命令行中手動輸入單詞列表。例如,如果要查找的單詞列表保存在文件 search.txt 中,您可以使用以下命令:
grep -f search.txt all.log
希望這些信息能夠幫助您解決問題。
grep 搜索同時(shí)滿足多個(gè)關(guān)鍵字和滿足任意關(guān)鍵字
1、 grep -E "word1|word2|word3" file.txt
滿足任意條件(word1、word2和word3之一)將匹配。
這樣也可以
egrep 'word1|word2|word3' 文件名
grep 'word1/|word2|word3' 文件名
錯(cuò)誤的:
grep 'word1|word2|word3'
2、 grep word1 file.txt | grep word2 |grep word3
必須同時(shí)滿足三個(gè)條件(word1、word2和word3)才匹配。
為什么需要加-E