對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的備份文件
