1. 程式人生 > >在Linux中替換目錄下多個檔案中的字串

在Linux中替換目錄下多個檔案中的字串

在Linux中,替換多個檔案中的某個字串可以使用grepsed的組合來實現這個功能。

基本格式

grep -rl matchstring somedir/ | xargs sed -i 's/string1/string2/g'

matchstring是你將要被替換的字串,它與string1是同樣的字串,string2是用來替換string1的字串。somdir表示在指定目錄下。

例子

grep -rl 'windows' ./ | xargs sed -i 's/windows/linux/g'

這個命令表示在當前目錄下所有檔案中搜索字串“windows”,並用“linux”替換之。


關注公眾號「Python之禪」(id:vttalk)獲取最新文章 python之禪

猜你喜歡