4

私はシェル スクリプトに取り組んでおり、文字列内のすべてのスペース文字を削除したいと考えています。別の質問でsed、置換するコマンドを見て、ヌル文字を送信して使用しようとしました:

echo \0 | sed "s/ /${text}/"

しかし、うまくいきませんでした。

これを行う他の方法はありますか?

4

2 に答える 2

15

これにより、入力内のすべてのスペース文字が削除されます。

echo some text with spaces | tr -d ' '

を使用する別の方法sed

echo some text with spaces | sed -e 's/ //g'

しかし...あなたの例にはスペースがなく、スペースを変数の内容に置き換えたいようです$text...したがって、これがあなたが探しているものであると100%確信しているわけではありません。そうでない場合は、明確にしてください。

于 2013-10-12T21:25:12.823 に答える