1つのsed
コマンドで次のことを実行したいと思います。
$ sed s'/:/ /g' <and> sed s'/=/ /g'
つまり、私は書きたいです
sed s'/<something>/ /g'
そして両方を持っている=
および:
スペースに置き換えられました。
sed s'/[:=]/ /g'
括弧は「のいずれか」を意味します。
1つのオプションは、このようにsed -e
を使用することでもあります。この場合は必要ありませんが、知っておくとよいオプションです。
sed -e 's/:/ /' -e 's/..../ /' file
サンジェイの答えはそれを解決します。 1つのsedコマンドのみで機能する別のオプションは、各s
置換をセミコロンで区切ることです。
sed 's/:/ /g ; s/=/ /g' file
またはスクリプトの別々の行
sed 's/:/ /g
s/=/ /g' file
それらは他の状況で便利かもしれません。