在幾個文本文件中查找一字符串才睹,可以使用grep
命令。
使用方法
grep magic /usr/src/linux/Documentation/*
默認(rèn)情況下,grep
只搜索當(dāng)前目錄琅攘。
明確要求搜索子目錄:grep -r
忽略子目錄:grep -d skip
實用參數(shù)
grep -i pattern files
:不區(qū)分大小寫地搜索。默認(rèn)情況區(qū)分大小寫松邪,
grep -l pattern files
:只列出匹配的文件名坞琴,
grep -L pattern files
:列出不匹配的文件名,
grep -w pattern files
:只匹配整個單詞逗抑,而不是字符串的一部分(如匹配‘magic'剧辐,而不是‘magical'),
grep -C number pattern files
:匹配的上下文分別顯示[number]行邮府,
grep pattern1 | pattern2 files
:顯示匹配 pattern1 或 pattern2的行荧关,
grep pattern1 files | grep pattern2
:顯示既匹配 pattern1 又匹配pattern2 的行。
常用參數(shù)
-c 只輸出匹配行的計數(shù)褂傀。
-i 不區(qū)分大小寫(只適用于單字符)忍啤。
-h 查詢多文件時不顯示文件名。
-l 查詢多文件時只輸出包含匹配字符的文件名仙辟。
-n 顯示匹配行及行號同波。
-s 不顯示不存在或無匹配文本的錯誤信息。
-v 顯示不包含匹配文本的所有行叠国。