Perl 使用perl命令批量替換文件內容


對linux系統下面多個文本文件內容做處理,是SA經常需要完成的工作。如何高效的完成這個工作,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的備份文件


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM