Linux 查詢指定內容在哪個檔案中

2021-10-08 21:42:42 字數 391 閱讀 5570

在實際的工作中,忘記配置項放在哪個檔案中時,可借助命令來查詢.

eg:1、grep -r "查詢內容"  檔案目錄    #這樣查詢出來的包括檔名+內容

grep -r -l   "查詢內容"  檔案目錄   #這樣只顯示包含內容的檔名

2、find 檔案目錄  -type f |xargs grep "查詢內容";   #也可以達到效果

示例:

找到home資料夾下面的 allture

grep -r "allture" /home/*

找到deploy資料夾下的allture替換成test

sed -i "s/allture/test/g" `grep -r "allture" /home/test/up/deploy/*

**:

linux查詢大檔案指定內容

linux有時候會遇到檔案很大,關鍵字查詢都要超過整屏,無法檢視到所有內容。比如乙個非常大的日誌檔案info.log,我們要檢視某段字元所有日誌,可以同 cat info.log grep 1711178968 如果顯示過多,此時可以加時間,行數控制。也可以通過 指令。cat info.log gr...

Linux 在檔案中查詢指定內容並輸出到檔案

例如 將檔案 file1 中包含 name 的行輸出到 file2.grep name file1 file2 或者 cat file1 grep name file2例如 將檔案 file1 中包含 name 或者 age 的行輸出到 file2.egrep name age file1 file...

SQL SERVER查詢欄位在哪個表裡

declare columnname asvarchar 100 set columnname 欄位名的模糊匹配 select表名 d.name,表說明 case when a.colorder 1then isnull f.value,else end,字段序號 a.colorder,欄位名 a....