簡體   English   中英

使用 shell 腳本替換字符串中的“/”

[英]Replace "/" in a string using shell script

PATH="/dir1/subdir1"

想用上面字符串中的“-”替換“/”,結果應該是

-dir1-subdir1

您可以使用tr ,因為您想用另一個字符替換單個字符:

echo $PATH | tr "/" "-"

結果是: -dir1-subdir1

bash ,你可以使用表格的模式替換${parameter//pattern/string}以取代所有匹配patternstring

echo "${PATH//\//-}"

請注意,您的模式字符串/必須用\\/轉義。

您可以查看更詳細的版本。

$ var="001244abc"
$ replace="polo"
$ echo ${var//001244/$replace}
poloabc

希望能幫助到你..

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM