最近、XenServerでVMを解析する小さなスクリプトを作成する必要がありました。VMの名前はWindows XPやWindows Server 2008などでほとんどが空白であるので、それらの空白を削除してアンダースコア_に置き換える必要がありました。文字列操作に関しては、sedを使用してこれを行う簡単な解決策が見つかりました。
echo "This is just a test" | sed -e 's/ /_/g'
戻り値
This_is_just_a_test
これを達成する他の方法はありますか?