在Linux中替換目錄下多個檔案中的字串
阿新 • • 發佈:2018-12-11
在Linux中,替換多個檔案中的某個字串可以使用grep
和sed
的組合來實現這個功能。
基本格式
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)獲取最新文章