• ベストアンサー

viエディタ 複数ファイルの一括編集

mekanikの回答

  • mekanik
  • ベストアンサー率26% (4/15)
回答No.3

こんにちは。 参考までに、僕がよくやるのは、 とりあえず、複数ファイルを開いたら、、 たとえば、aaa を bbb に変換したいとき、 :%s/aaa/bbb/ で、最初のファイルの置換をし、 :wn で次のファイルへ行きますが、 それ以降のファイルでは、 :%s のみで同様の変換が行われます。 また、同様の処理を、一つずつ確認しながら行う場合、 複数ファイルを開き、 /aaa で対象文字を検索し、 cwbbb[ESC] n. n. n. と確認しながら置換。 終わったら、 :wn で次のファイルへ行き、 そこからは、 n. のみで同様の置換をします。 ちなみに freebsd で jvim3 というものを使用して できることです。 他の vi でできるかはちょっとわかりません。

関連するQ&A

  • 複数のテキストファイルの一括置換について

    複数のテキストファイルの一括置換について 複数のテキストファイル(html)の中にある 【地域名】という文字列を一括でそれぞれA、B、C・・・・という風に異なる文字列に変換したいです。 たとえば 001/index.html の中にある【地域名】は北海道 に変換 002/index.html の中にある【地域名】は青森 に変換 ・ ・ ・ 変換前の文字列は同一ですが、変換後の文字列を全ファイル異なるものにしたいので秀丸等の一括置換ができずに困っています。 全ファイル開いて1つ1つ検索置換していくには2000ファイルほどあるので大変なので何かいい案はないでしょうか? よろしくお願いいたします。

  • 複数のファイル 改行が入った文字列の一括変換

    改行が入って複数行にわたる文字列を 複数のファイルを対象にして 一括変換するツールは ありませんでしょうか。 一行だけの文字列では 「ファイルから置換」を使っているのですが、 複数行を対象にした置換をする方法がわからないのです。

  • 複数テキストファイルの文字列を一括で置換えしたい

    文字列の置換についての質問です。 複数のhtmlファイルのソースを一括で変換したいと考えております。 以下のようにしたいです。 ■変更前 <html> <head> <title>AAA</title> </head> <body> gooさん。宜しくお願い致します。 </body> </html> ■変更後 <html> <head> <title>AAA</title> </head> <body> AAAさん。宜しくお願い致します。 </body> </html> 要は <title>○○○</title>に挟まれている○○○文字列を gooの所に置換えしたいという事なのですが、 問題なのは複数ファイルがあり、 <title>○○○</title>の○○○の部分は各ファイル全て異なるという事です。 gooの所は全て同一です。 speeeeedなど一括置換えソフトを使用して変換しようとしましたが うまくいきませんでした。 どなたか分かりましたらご教授お願い致します。

  • 複数単語の一括検索,置換フリーソフト

    Wordファイルまたはプレインテキストファイル(1ファイル単位でいいです)にある 複数の文字列(できれば,ワイルドカード使いたい)を一括検索(蛍光表示,反転表示など)または,一括置換できるフリーソフトはありませんか. イメージとしては,複数の対象単語等文字列リストを, 。 . 下さい ください 一つ ひとつ 但し ただし などで,スペースやカンマで,検索単語と置換単語を区切った置換辞書リストを事前に 準備して,対象ファイルを入力して検索,置換できるようなイメージです.

  • 複数のワードファイルの一括置換について

    フォルダ内にあるワードファイルにある文字列を一括置換したいと考えております。 ワードファイルは10個以上はあり、まったく同じ言葉が含まれております。 使用環境はWindowsXP、Word2003を使用しております。 シェアウェアのソフトは見つけたのですが、フリーソフトは見つけることができませんでした。 置換したい文字列は、ごく一般的な日本語です。 詳しい方どなたかよろしくお願いいたします。

  • 別ファイルで用意されたデータを元に文字を一括置換するには?

    エクセル内の全シート、全セルにある文字をマクロで一括置換したいと思います。 置換したい文字は複数あり、その内容は別ファイル「置換.xls」に次のように記述されています。    A列   B列 1  等   など 2  有り  あり 3  無し  なし ※A列をB列に置換します。 ※置換の項目数は、実際には3つではなく、100近くあります。 どのようなマクロを書けばよいのかお教えいただけませんでしょうか? 具体的なコードでなくても、方向性だけを示していただいても助かります。 よろしくお願いいたします。 Excel2003を利用しています。

  • ディレクトリ内の複数のテキストファイルの文字列を、一括置換する方法について

    ディレクトリ内にある複数のcgiファイルの文字列を一括で置換する方法について教えてください。 置換前文字列 jcode.pl ↓ 置換後文字列 ../../jcode.pl 対象ファイル 以下のように、/cgiディレクトリ内に複数のcgiファイルがあります。 /web └/cgi --└ 01.cgi --└ 02.cgi --└ 03.cgi --└ 04.cgi --└ 05.cgi ただし、所有者とパーミッションを変更せずにしたいのです。 sedコマンドを試しましたが、オプションについてよくわからないため、上手く行きませんでした。 (所有者がrootに変更となったり、また、別ファイル名で保存しないと、上手く行きませんでした。) どなたか、ご指南宜しくお願い致します。

  • 複数ファイルで置換

    1ファイル内で置換する方法はわかりますが、 複数ファイル内で特定文字列を一挙に置換する方法はわかりません。 ワード2002使ってます。 そのような方法はないのでしょうか? 別のソフトが必要なるという事になるのでしょうか? よろしくおねがいします。

  • 複数の文字列を同時に置換できるソフト

    こんにちは。 複数の文字列を一括で置換できるソフトで、 以下の条件に合ったソフトを探しております。 (1)HTMLファイルが読み込める。 (2)複数の文字列を同時に一括置換できる(複数行を対象に)。 (↑あらかじめ置換したいリストを作成・登録する形に なるのかもしれません。) (3)さらに複数のファイルで同時に置換できる。 上記の(1)、(2)は必須になります。 可能であれば、(3)ができれば大変助かります。 ・・以上のようなフリーソフトはありますでしょうか? ご回答よろしくお願い致します。

  • 複数のテキストファイルに対して同時に同じ変更をしたい

    いろいろなフリーソフトを探してみましたが、 探し方が悪かったのか見つける事が出来なかった為質問させて頂きます。 複数のテキストファイル(約50~100ファイル)に対して、 同時に同じ編集を行えるソフトはありませんでしょうか? grep置換という機能を持ったツールもありましたが、 置換だけではうまく出来ないような、 行の追加、改行、行の削除といった処理を 全てのファイルに対して行いたいです。 追加する文字列は一緒ですが、 削除する文字列は異なるため、 全てのファイルに対して同一の処理が出来れば目的の作業が出来ます。 そのような作業の出来るツールはありませんか? よろしくお願い致します。