Perl one-liners 是一個小巧且使人敬畏的命令,它用單行代碼能把事情很好的完成。命令行
perl -pi -e 's/you/me/g' file
這個命令的做用是把file文件中的全部的you替換成me。
命令行參數詳解:
1.這個-e的參數的做用是指定perl代碼執行其右邊的命令行,在這個代碼示例中,執行這個替換程式(s/.../.../command)而且用全局命令(g flag)把you替換成me
2.這個-p的參數確保代碼的每一行都執行
3.這個-i的參數確保文件能被編輯,即perl能打開這個文件,對這個文件的每一行都執行替換,而且把執行後的結果放回文件code