我有一個名爲$字符串鞏固sed命令
string='-d $DESTDIR/ERRORS/$BASEDIR ]] || $MKDIR -p word1 word22 word3.5'
目前,我通過兩次的sed管道此字符串。一次拉出特殊字符,然後再將空格/製表符更改爲單個空格。
echo $string | sed 's/[^a-zA-Z0-9]/ /g' | sed 's/\s\s*/ /g'
output='d DESTDIR ERRORS BASEDIR MKDIR p word1 word22 word3 5'
雖然這個工程,我期待獲得一些效率。 有人可以幫我鞏固一個單一的sed命令嗎?
編輯 我應該指出,這必須是POSIX的HP/SOL/LIN
'[[:alnum:]]'是語言環境敏感。 –
我的'sed'沒有'-r' ...你可以不使用它來編寫它嗎? – nneonneo
-r是需要鞏固的空間...我也沒有在惠普或SOL – nitrobass24