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的第一集資料夾中尋找...