1. 程式人生 > >linux中查詢包含指定內容的檔案

linux中查詢包含指定內容的檔案

為了防止自己記不住,也方便自己查詢,特此記錄在部落格中

查詢包含指定內容的檔案就是用grep這個命令

grep 'name' -r /
grep '指定內容' -r 目錄

上述命令就是在根目錄下遞迴查詢包含name內容的檔案

    -r 遞迴查詢檔案

    -e 從檔案內容查詢與正則表示式匹配的行

    –i 查時不區分大小寫

    -c 查詢匹配的行數

    -v 從檔案內容查詢不匹配指定字串的行

從根目錄開始查詢所有副檔名為.log的文字檔案,並找出包含”ERROR”的行

find / -type f -name “*.log” | xargs grep “ERROR” 
例子:從當前目錄開始查詢所有副檔名為.in的文字檔案,並找出包含”thermcontact”的行
find . -name “*.in” | xargs grep “thermcontact”

參考:

http://blog.csdn.net/jiajunlee/article/details/50470643

http://blog.csdn.net/zubin006/article/details/4879553