sed使用正則做替換,格式為
sed 's/word1/word2/g' input.file
但是,在做sed替換linux路徑時,遇到一個問題。
因為linux的路徑分割也是/,跟正則表達式中的/相同,導致命令解析會出錯。
解決方案
sed的分隔符不一定非要使用/,可以換成別的,比如+
sed 's+word1+word2+g' input.file
這樣就可以規避符號沖突了。
sed使用正則做替換,格式為
sed 's/word1/word2/g' input.file
但是,在做sed替換linux路徑時,遇到一個問題。
因為linux的路徑分割也是/,跟正則表達式中的/相同,導致命令解析會出錯。
解決方案
sed的分隔符不一定非要使用/,可以換成別的,比如+
sed 's+word1+word2+g' input.file
這樣就可以規避符號沖突了。