Linux 在多個檔案中查詢字串

2021-10-08 09:52:08 字數 930 閱讀 7039

線上執行環境中,日誌檔案按天分類,有時候需要從這些日誌檔案中查詢某些字串,並且獲取字串所在日誌檔案,來進行錯誤排查

例子一檔案少的時候,直接用grep即可

輸入

grep '8090' ttt.conf test.conf test2.conf

輸出

ttt.conf:        listen 8090;

test2.conf: listen 8090;

可以在ttt.conftest2.conf檔案中查詢到字串的那一行

例子二檔案多的時候,需要幾個命令一起用

輸入

ls | xargs grep '8090'

輸出

ttt.conf:        listen 8090;

test2.conf: listen 8090;

例子三

還想知道字串在檔案中是第幾行,可以給grep新增-n引數

輸入

ls | xargs grep -n '8090'

輸出

ttt.conf:12:        listen 8090;

test2.conf:11: listen 8090;

Linux在檔案中查詢字串

如果你想在當前目錄下 查詢 hello,world 字串,可以這樣 grep rn hello,world 表示當前目錄所有檔案,也可以是某個檔名 r 是遞迴查詢 n 是顯示行號 r 查詢所有檔案包含子目錄 i 忽略大小寫 下面是一些有意思的命令列引數 grep i pattern files 不區...

linux在檔案中查詢字串

使用命令 cat 檔名 grep 字串 這個是最簡單也是最常用的查詢方式 root jr yfb ng tm 10 94 logs cat catalina.out grep 經銷商銀行卡 info 2019 01 16 20 05 53 com.runlion.supchain.init.init...

python在字串中查詢字元

兩類函式 find rfind index rindex 找到了都返回下標.find找不到返回 1,index找不到丟擲valueerror.帶r的表示從右向左找.都可以使用第二個引數表示從哪個下標開始找.a abcdab a.find a out 3 0 a.rfind a out 4 4a.rf...