Linux
|
2023-04-04
|
129
SED 基本操作
sed -e s/before/after/g target.file > target.file
|
多檔取代
直覺上我們會用 wildcard 取代上面的 target.file
,例如改成 *.file 似乎就能完成
sed -e s/before/after/g *.file > *.file
|
但是這樣是不能一次的多檔快速取代的,因為要寫入的檔案沒辦法用 wildcard,所以必須搭配 find [2] 使用。
find ./ -name '*.file' -exec sed -i "s/before/after/g" {} \;
|