linux egrep 查詢文件內容

1、從文件內容查找匹配指定字符串的行:

$ grep "被查找的字符串" 文件名


2、從文件內容查找與正則表達式匹配的行:

$ grep –e “正則表達式” 文件名


3、查找時不區分大小寫:

$ grep –i "被查找的字符串" 文件名


4、查找匹配的行數:

$ grep -c "被查找的字符串" 文件名


5、從文件內容查找不匹配指定字符串的行:

$ grep –v "被查找的字符串" 文件名


6、從根目錄開始查找所有擴展名爲.log的文本文件,並找出包含”ERROR”的行

find / -type f -name "*.log" | xargs grep "ERROR"


7、例子 :查找/SqLogs/access.log文件中包含".exe" 或者"TCP_DENIED"的記錄

方法1:grep /SqLogs/access.log –e ".exe”

       grep /SqLogs/access.log –e "TCP_DENIED”

方法2:find /SqLogs –type f –name access.log | xargs grep ".exe"

       find /SqLogs –type f –name access.log | xargs grep "TCP_DENIED"

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章