MAC 批量檔案內容替換

2021-06-27 23:27:58 字數 531 閱讀 3328

mac#批量檔案內容替換

場景目錄下部分檔案內容需要進行批量替換,需要做的工作有查詢過濾包含替換原字串的檔案,對這些檔案中的內容進行替換。涉及到的命令有grep、xargs、sed。

處理示例

1.替換客戶端

2.替換商家端

命令解釋

上述命令可以分拆為兩個命令分別是查詢和替換

1.使用grep查詢到需要替換內容的檔案

1.1.grep -i -i -r'item-service://?[^"]+"' /opt/web/

1.2.查詢/opt/web/目錄下檔案內容包含item-service相關的檔案,不區分大小寫、只輸出匹配的檔案全路徑,搜尋子目錄

2.對每個檔案使用sed命令進行替換

3.xargs命令

3.1.xargs是給命令傳遞引數的乙個過濾器,也是組合多個命令的乙個工具。xargs捕獲乙個命令的輸出,然後傳遞給另乙個命令。

資料1.dash

linux sed 批量替換檔案內容

一 linux sed 批量替換多個檔案內容 sed i s oldstring newstring g grep oldstring rl yourdir 其中,grep oldstring rl yourdir是查尋目錄中檔案內容 如將indexeddb目錄裡的檔案內容替換 idbtransac...

BAT批量替換檔案內容

bat批量操作 1.批量替換指定檔案指定內容 案列 將test.txt文字中的inflie替換為outfile echo off setlocal enabledelayedexpansion set currcd dp0 set strold outfile set strnew infile f...

Linux批量替換檔案內容

問題描述 現在需要將rack1目錄下 send檔案中的 ip 替換成 localip 10.0.0.1 n ip 剛才那個批量文字內容替換,只能替換記憶體中的內容,並不會替換文字中的內容,要替換檔案中的內容需要乙個乙個檔案去重定向,比較麻煩,本人比較懶,於是找到了一種更好的辦法 找到批量替換檔案內容...