sed替換 - 含反斜杠(/)和Shell變量
摘自: https://blog.csdn.net/zhenyongyuan123/article/details/6616263
版權聲明:本文為博主原創文章,未經博主允許不得轉載。 https://blog.csdn.net/zhenyongyuan123/article/details/6616263
sed替換 - 含反斜杠(/)和Shell變量
test-sed.txt中的內容如下:
aaa/bbb/ccc/ddd/eee
fff/ggg/ss
我要將其中的“ccc/ddd”替換為“CCC/DDD”。那么Shell(Bash)腳本應該為:
NEW_STRING="CCC/DDD"
sed -i "s:ccc/ddd:${NEW_STRING}:" test-sed.txt
其中:
1、s后的冒號(:)是分隔符,而不是使用默認的反斜杠(/)。
2、替換字符串是變量時,需要使用雙引號。
版權聲明:本文為博主原創文章,未經博主允許不得轉載。 https://blog.csdn.net/zhenyongyuan123/article/details/6616263
sed替換 - 含反斜杠(/)和Shell變量
test-sed.txt中的內容如下:
| aaa/bbb/ccc/ddd/eee fff/ggg/ss |
我要將其中的“ccc/ddd”替換為“CCC/DDD”。那么Shell(Bash)腳本應該為:
NEW_STRING="CCC/DDD" |
其中:
1、s后的冒號(:)是分隔符,而不是使用默認的反斜杠(/)。
2、替換字符串是變量時,需要使用雙引號。
