• 締切済み

テキストファイル内の特定行の一括変換

テキストファイルがたくさんあります。 そのすべてのテキストファイルの中の特定の行を一括で変換する方法をご存じありませんでようか。 よろしくお願いします。

みんなの回答

  • trapezium
  • ベストアンサー率62% (276/442)
回答No.2

OS 環境によって回答も変ってくるんですが、自分なら find+sed でしょうか。 例えば find . -name '*.txt' | xargs sed -i 's/before/after/g'

homma
質問者

お礼

回答ありがとうございまいました。 回答No.1様へのメールでも書きましたが、当時急いでいたもので回答を確認せず手作業で作業を行ってしまいました。 都度回答を確認すべきでした。 本当にありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。
  • moon-sea
  • ベストアンサー率62% (15/24)
回答No.1

homma様 なるほど。それはお困りでしょうね。 私も似たような経験があります。 ■TExchange http://www.vector.co.jp/soft/winnt/util/se428352.html →複数のテキストファイル、複数の行、複数の文字列を一気に置換できる便利な文字列置換フリーソフト。コレ、かなり便利です。 もし、特定の行の文字列が各テキストファイルに共通しているならばこれが使えます。 ■Devas http://www.forest.impress.co.jp/library/software/devas/ →複数行にわたる文字列に対応した一括検索・置換ソフトです。 いかがでしょうか~?

homma
質問者

お礼

回答ありがとうございました。 急いでいたもので結局手作業で変換して作業しました。 当時、今少し回答をお待ちして回答を確認してから作業するべきでした。 お礼が遅れましたことお詫びいたします。 ありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • 大量ファイルから特定項目を一括抽出したい

    大量にあるhtmlファイルの中から特定の項目だけを抜き出したいのですが、一括して実行できるフリーソフト、あるいは方法はないでしょうか。 すべてのhtmlファイルはまったく同じフォーマットで作成されており、以下のような形で顧客氏名が入力されています。 <span>氏名:</span><span>だれそれ</span> この「だれそれ」にあたる部分を一括して別の1つのテキストファイルに抽出して吐き出すソフトウェアや方法がないものでしょうか。 ちなみにテキストエディタ(TeraPad)でこれらのhtmlを開くと当該箇所はすべて同じ行に記述されているようです。

  • VBAでテキストファイルからの特定行抽出

    エクセルのVBAで、テキストファイルから、特定の文字を含まない行だけを、別のテキストファイルに取り出す方法を教えてください。 具体的には、元のテキストファイルの中から、「.png」と、「.jpg」を含まない行を取り出して、別のテキストファイルに書き出したい。 元のテキストファイルは、エクセルでそのまま読み込むにはデータが大きすぎてエラーになってしまうので、、VBAで不要なデータを取り除いて、ファイルを小さくしていって、エクセルで扱える大きさにしていこうと思っています。 どなたかおわかりになる方がいらっしゃいましたら、どうぞよろしくお願いいたします。

  • テキストファイルの特定行、特定列に文字を挿入

    テキストファイルがあるとします。 ある特定の行、特定の列に文字を挿入したいです。 又は、あらかじめ、特定の文字を書いておき、 置換により文字を置き換える方法でも良いです。 これを、コマンドを使用し、batファイルで自動的に 実行したいです。 どのような方法があるでしょう?

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

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

  • viで一括で行をつなげたい

    viエディタで、 :%s/???/???/g とかで、行を繋げることはできないでしょうか。 行の最後がある特定の文字列がきた場合には、 (もしくは全ての行の) 行と行をつなげる(改行をなくす)という意味です。 viで「Shift+J」で1行単位でできるのは知ってるのですが 一括置換したいです。 もし、viでなくても他のテキストエディタ等で方法があれば 教えてください。

  • Excel(2000)形式のファイルを一括でタブ区切りテキストに変換

    Excell形式の複数のファイル(あるフォルダの中にある全てのxlsファイル)を一括で、タブ区切りのテキストファイルに変換する必要があります。 このような操作をできるツールまたはマクロを教えていただけませんでしょうか。 ExcelはExcel2000を使っています。

  • バッチでテキストファイルから任意の行のみ取得したい

    batファイルを作成していて、 txtから特定の行のみをとりだし、変数に入れたいです。 どうもよくわからないので質問したいと思います。 まず以下の様なテキストファイルがあります。 ------------------- 111 222 333 ------------------- 実際の値、行数は違いますが、こんな感じに文字列が複数行並んでいます。 行いたい動作は、 ----------------------------------------- 1.テキストファイルの1行目を変数Textに入れる(set Text=111) 2.変数Textを使用し色々処理をする 3.テキストファイルの2行目を変数Textに入れる(set Text=222) 4.変数Textを使用し色々処理をする ----------------------------------------- コレを繰り返します。 2と4は同じ動作ですので、行数のカウンタを設定しループさせる予定です。 n行目を全て取り出す方法がわかれば行けると思うのですが、 どうも見つかりません。ご存知の方がいればお教え願いたいと思います。

  • テキストファイルの特定行の削除方法

    Accessからテキストファイルのオープンし、特定行を削除してクローズしたいです。どうすれば良いでしょうか。

  • 特定の語句を一括で削除したい。

    特定の語句を一括で削除したい。 例えばテキスト文章で300行の書類があるとします。 この内である特定の語句を指定して一括で削除したいのですが、どのような方法があるでしょうか? テキスト文章でだめなら、エクセル上でもかまいません。 よろしくお願いします。

  • 「awk」で複数のファイルの特定行を変換する方法

    初心者です。 「awk」又は「perl」を使って a.txt、b.txt…z.txtの中の1行目10カラム目の値を 全て「a」という値に一括で変換する方法を教えて下さい。 よろしくお願いします。