在linux中,可以利用grep命令查看文件包含內(nèi)容,該命令用于查找文件里符合條件的字符串,能夠查找內(nèi)容包含指定的范本樣式的文件,當(dāng)參數(shù)設(shè)置為“-r”時表示逐層遍歷目錄進(jìn)行查找,語法為“grep -r -l "查詢內(nèi)容" 文件目錄”。
本教程操作環(huán)境:linux7.3系統(tǒng)、Dell G3電腦。
linux怎么查看文件包含內(nèi)容
查找某文件中包含內(nèi)容
grep -r -l "查詢內(nèi)容" 文件目錄
得到具體文件名后
查看某個文件相關(guān)內(nèi)容
grep -rn "關(guān)鍵內(nèi)容" 文件名
Linux grep 命令用于查找文件里符合條件的字符串。
grep 指令用于查找內(nèi)容包含指定的范本樣式的文件,如果發(fā)現(xiàn)某文件的內(nèi)容符合所指定的范本樣式,預(yù)設(shè) grep 指令會把含有范本樣式的那一列顯示出來。若不指定任何文件名稱,或是所給予的文件名為 -,則 grep 指令會從標(biāo)準(zhǔn)輸入設(shè)備讀取數(shù)據(jù)。
語法
grep [-abcEFGhHilLnqrsvVwxy][-A<顯示行數(shù)>][-B<顯示列數(shù)>][-C<顯示列數(shù)>][-d<進(jìn)行動作>][-e<范本樣式>][-f<范本文件>][--help][范本樣式][文件或目錄...]
grep常用參數(shù)說明
-
-e: 使用正則搜索
-
-i: 不區(qū)分大小寫
-
-v: 查找不包含指定內(nèi)容的行
-
-w: 按單詞搜索
-
-c: 統(tǒng)計匹配到的次數(shù)
-
-n: 顯示行號
-
-r: 逐層遍歷目錄查找
-
-A: 顯示匹配行及后面多少行, 如: -A3, 則表示顯示匹配行及后3行
-
-B: 顯示匹配行及前面多少行, 如: -B3, 則表示顯示匹配行及前3行
-
-C: 顯示匹配行前后多少行, 如: -C3, 則表示顯示批量行前后3行
-
–color: 匹配到的內(nèi)容高亮顯示
-
–include: 指定匹配的文件類型
-
–exclude: 過濾不需要匹配的文件類型
示例如下:
以下兩個文本url、url1舉例
#多個文件查詢
#查找包含jd和http的行
#不包含jd的行
推薦學(xué)習(xí):Linux視頻教程