要使用grep
命令過濾多個文件,請按照以下步驟操作:
grep
命令,后跟你想要搜索的模式,然后是文件名。你可以使用通配符(如*
)來指定多個文件。例如,要在當前目錄中的所有.txt
文件中搜索單詞“example”,請輸入:grep "example" *.txt
/home/user/documents
目錄中的所有.txt
文件中搜索單詞“example”,請輸入:grep "example" /home/user/documents/*.txt
.txt
和.log
文件中搜索單詞“example”,請輸入:grep "example" *.txt *.log
-E
選項并用豎線(|
)分隔關鍵字。例如,要在當前目錄中的所有.txt
文件中搜索單詞“example”或“test”,請輸入:grep -E "example|test" *.txt
-n
(顯示行號)和-H
(顯示文件名)選項。例如,要在當前目錄中的所有.txt
文件中搜索單詞“example”并顯示文件名和行號,請輸入:grep -nH "example" *.txt
這將會顯示匹配到的文件名、行號和包含“example”的那一行。