perl命令批量替換檔案內容

2021-06-19 15:17:22 字數 714 閱讀 8978

**:

使用perl命令批量替換檔案內容。

對linux下的檔案內容進行替換,有時不用編寫perl指令碼,用perl命令就可以實現。

perl 命令可以批量替換檔案中的一些內容,操作起來非常高效。

幾個例子:

perl -pi -e "s/aaa/bbb/gi" test.txt

把test.txt檔案中的字元aaa替換成bbb

perl -pi.bak -e "s/aaa/bbb/gi" test.txt

把test.txt檔案中的字元aaa替換成bbb,並生成乙個test.txt.bak的備份檔案

find ./ -name "*.txt" | xargs perl -pi.bak -e "s/aaa/bbb/gi"

把當前目錄下所有的.txt檔案中的字元aaa替換成bbb,並生成相應的.bak的備份檔案 

您可能感興趣的文章:

perl替換文字的小例子

linux批量替換檔案內容的三種方法 perl、sed與shell批量替換檔案內容

perl正規表示式替換文字的例子

perl字串替換的例子

perl合併兩個檔案(字串替換)

使用 perl 的命令列來替換 awk , sed 之類

perl 命令列替換

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 剛才那個批量文字內容替換,只能替換記憶體中的內容,並不會替換文字中的內容,要替換檔案中的內容需要乙個乙個檔案去重定向,比較麻煩,本人比較懶,於是找到了一種更好的辦法 找到批量替換檔案內容...