• 締切済み

行削除のviコマンド2

viコマンドでご教授いただきたい事があります 「"hoge"が含まれる行を全て削除する」 を実現する ”: ” から始まるコマンド文はありませんでしょうか? 以前、 「先頭が"hoge"から始まる行以外を全て削除する」を :v/^hoge/d だと教えて頂いて大変助かっております。 今回もよろしくお願いいたします。

みんなの回答

  • Werner
  • ベストアンサー率53% (395/735)
回答No.3

> :vは「○○以外」です. おっと、これはすみませんでした。 「以外」が目に入っておりませんでした。 答える前に一応googleで調べるくらいはしたのですが、 そもそも質問文がちゃんと読めてないとだめですね。 http://www.google.co.jp/search?hl=ja&safe=off&q=vi+%E4%B8%80%E8%87%B4+%E5%89%8A%E9%99%A4&lr=lang_ja

  • a-saitoh
  • ベストアンサー率30% (524/1722)
回答No.2

:vは「○○以外」です. hogeを(行のどこかに)含む行を全部削除するのは, :g/hoge/d いい加減,viリファレンスでも手元に置いたらどうですか. viのコマンドなんてA4で1ページに収まるくらいしかないので、あっという間に覚えられますよ.

  • Werner
  • ベストアンサー率53% (395/735)
回答No.1

viほとんど使ったこと無いけど正規表現みたいだから、 :v/hoge/d で良いんじゃないの。 せっかく教えてもらったんだからちゃんと意味を理解しようよ。

関連するQ&A