sed替換 - 含反斜槓(/)和Shell變量

sed替換 - 含反斜槓(/)和Shell變量

摘自: https://blog.csdn.net/zhenyongyuan123/article/details/6616263app

2011年07月19日 10:57:37  zhenyongyuan123  閱讀數 17103
版權聲明:本文爲博主原創文章,未經博主容許不得轉載。 https://blog.csdn.net/zhenyongyuan123/article/details/6616263

sed替換 - 含反斜槓(/)和Shell變量post

test-sed.txt中的內容以下:
spa

aaa/bbb/ccc/ddd/eee
fff/ggg/ss

我要將其中的「ccc/ddd」替換爲「CCC/DDD」。那麼Shell(Bash)腳本應該爲:.net

NEW_STRING="CCC/DDD"
sed -i "s:ccc/ddd:${NEW_STRING}:" test-sed.txt
blog

其中:
一、s後的冒號(:)是分隔符,而不是使用默認的反斜槓(/)。
二、替換字符串是變量時,須要使用雙引號。ci

相關文章
相關標籤/搜索