vim:sedなどの複数の置換

vim:sedなどの複数の置換

簡単な質問です。 sedを使用して複数の置換が可能です。

sed -e s/uno/due/ -e s/uno/due/

VIMの内部交換と同様の作業を実行できますか?

:'<,'>s/445/53/a/444/53/g

そして

:'<,'>s/445/53/e/444/53/g

動作しません

ベストアンサー1

この試み:

:'<,'>s/445/53/e | s/444/53/e

これは、パイプ(|)記号を使用してExコマンドを連結し、e代替フラグ(参照:help :s_flags:)を使用してパターンが見つからないときにエラーが発生するのを防ぎます。

おすすめ記事