我讀Bash : extracting part of a string。刪除部分字符串Bash
我怎麼能做到這一點,但對於一個字符串中的所有匹配:
x=something
echo ${x ome}
^
what to put here to get "sthing"
任何其他的建議表示讚賞。
我讀Bash : extracting part of a string。刪除部分字符串Bash
我怎麼能做到這一點,但對於一個字符串中的所有匹配:
x=something
echo ${x ome}
^
what to put here to get "sthing"
任何其他的建議表示讚賞。
不,第一個答案是不正確的。所有比賽將被刪除。因此,答案是:
echo ${x//ome/}
(參見手冊)。
這是太簡單了:
${x/ome/}
,現在發生在我的另一個問題,是我怎麼可以把正則表達式的斜線內,但是這是個好現在。
你不能。不過,你可以使用shell模式;請參閱'bash'手冊頁的參數擴展部分,向下滾動到'$ {parameter/pattern/string}'。 – chepner
哪一部分手冊? ;) – EverythingRightPlace