Tr
tr 不替換為空格,而是刪除字元
我有一個字元串
animal: dog
,我想tr
回答只是animal dog
(之間有一個空格)。例如:
echo 'animal: dog' | tr ':' ' ' animal dog
上面有2個空格。
我嘗試將替換為空字元串,但是:
echo 'animal: dog' | tr ':' '' tr: when not truncating set1, string2 must be non-empty
我可以使用 -s 獲得想要的結果,但我必須呼叫 tr 兩次。有沒有辦法在一個人中做到這一點?
echo 'animal: dog' | tr ':' ' ' | tr -s ' ' animal dog
使用該
-d
選項。echo animal: dog | tr -d :
輸出animal dog
。