linux遞迴查詢檔案內容並替換

2022-06-26 19:03:13 字數 279 閱讀 9463

sed -i 's/原字串/替換後字串/g' `grep '搜尋關鍵字' -rl /data/目標目錄/ --include "*.html"`

上面是遞迴查詢目錄中所有的html檔案 把包含符合關鍵字的檔案用sed去做替換

這裡要注意如果sed要替換的字串中如果有/ ^ ' 之類的需要用\做轉義

多個替換用;分割 例如 

sed -i 's/原字串1/替換後字串1/g;s/原字串2/替換後字串2/g'

參考資料

linux下zip檔案內容查詢 ,檔案查詢並刪除

今天剛好遇到乙個需要查詢歸檔日誌中的內容,歸檔的格式是zip,假如是非壓縮包檔案,可以用grep命令去搜尋,例如 grep 被查詢的字串 檔名 假如是.gz壓縮包類或者是zip類,可以用zgrep命令去搜尋,例如 zgrep 被查詢的字串 檔名 如果需要遞迴 r 忽略大小寫 i 這些原有支援的都直接...

linux查詢檔案內容

從檔案內容查詢匹配指定字串的行 grep 被查詢的字串 檔名 從檔案內容查詢與正規表示式匹配的行 grep e 正規表示式 檔名 查詢時不區分大小寫 grep i 被查詢的字串 檔名 查詢匹配的行數 grep c 被查詢的字串 檔名 從檔案內容查詢不匹配指定字串的行 grep v 被查詢的字串 檔名...

Linux查詢檔案內容

最近在linux 下程式設計時遇到乙個需求,在某個目錄下的.c檔案中,想查詢所有使用函式funca的地方 特將方法記錄並分享一下。grep 被查詢字串 檔名 所有,我的使用場景中,用到的命令即為 files path grep funca c 即表示在當前目錄files path的第一集資料夾中尋找...