1. 程式人生 > >linux替換文字內容

linux替換文字內容

今天工作的時候,需要給一些檔案批量地替換文字,一個個檔案修改太慢了,我上網查了一下,通過sed命令可以解決問題,具體如下:

sed -i 's/mz\_sms\.htm/mz\_smseng\.htm/g' `grep 'mz\_sms\.htm' -rl lv*/smseng/login_main.htm`

有幾點需要注意的:

  • 需要加-i,如果不加,不會替換

  • grep命令前的符號是tab鍵上面的反引號,不是引號

  • grep的-rl引數表示匹配檔案,不顯示具體行

學到的其他命令:

  • find /home -name ‘*.html’