天天看點

Linux指令中查找以.log結尾檔案中不包含某個特定字元串這行的内容【多測師_王sir】

Linux指令中查找以.log結尾檔案中不包含某個特定字元串這行的内容【多測師_王sir】
Linux指令中查找以.log結尾檔案中不包含某個特定字元串這行的内容【多測師_王sir】
前言
Linux系統中搜尋、查找檔案中的内容,一般最常用的是grep指令,另外
還有egrep指令,同時vi指令也支援檔案内容檢索。下面來一起看看Linux
利用grep指令檢索檔案内容的詳細介紹。

1、搜尋某個檔案裡面是否包含字元串
指令格式:grep "被查找的字元串" filename1
例如:
grep "dcs" /duoceshi/duoceshi.log

2、在多個檔案中檢索某個字元串
指令格式:
grep "被查找的字元串t" filename1 filename2 filename3 ...
grep "被查找的字元串" *.log

3、顯示所檢索内容在檔案中的行數,可以使用參數-n
指令格式: grep -n "被查找的字元串" *.log

4、檢索時需要忽略大小寫問題,可以使用參數“-i”
指令格式: grep -i "被查找的字元串" *.log

5、從檔案内容查找不比對指定字元串的行
指令格式:grep –v "被查找的字元串" 檔案名

6、搜尋、查找比對的行數:
指令格式:
grep –c "被查找的字元串" 檔案名
grep "被查找的字元串" 檔案名 | wc -l

7、遞歸搜尋某個目錄以及子目錄下的所有檔案
指令格式:grep –r "被查找的字元串" 檔案目錄

8、擷取哪些檔案包含搜尋的内容,并列出檔案名
指令格式:grep -H –r "被查找的字元串" 檔案目錄 | cut -d: -f1 [| uniq]

9、擷取與整個搜尋字元比對的内容
指令格式:grep –w "被查找的字元串"是以總結來說:
grep是查找比對條件的行
find是搜尋比對條件的檔案      

繼續閱讀