• ベストアンサー

CSVファイルの文字列を置換したい

こんばんは。 CSVファイルが5000ファイル程あります。 それぞれのファイルのある特定の文字列を、一括で 置換する必要があります。 このファイル一つ一つを開いて、手動で置換していた のでは気が遠くなってしまいます。 なにか良いフリーソフトは無いでしょうか? ご存知の方よろしくおねがいします。

質問者が選んだベストアンサー

  • ベストアンサー
noname#223623
noname#223623
回答No.2

個人的には#1さんのおっしゃることよくわかります。でも手っ取り早くやりたいんならVectorで拾ってきましょう(参考URL)。 好みがあるのでどれを薦めていいのかわかりません。いろいろ試してよさそうなのを見つけてください。過去の投稿では「Speeeeedが速いよ」という回答を見たことがあります。使ったことないですが、名前は速そうですね。 普段使ってるエディタがわからないけど、秀丸みたいに置換用のマクロがあったり、最初からそういう機能があるエディタもあります。

参考URL:
http://www.vector.co.jp/vpack/filearea/win/util/text/conv/index.html

その他の回答 (2)

  • kokipapa
  • ベストアンサー率33% (118/349)
回答No.3

ワードパッドや他のテキストエディタで開いて置換すれば良いのでは?

回答No.1

文字列の置換は、sedの仕事ですね。 元々、UNIX系OSの標準ツールですが、多分、MS-DOSにも移植されています。 コマンドプロンプトから利用できると思います。 ※ DOS版、Windows版のは使ったこと無いけど、参考URLのがあるみたいです。 http://www.vector.co.jp/soft/win31/util/se030822.html ※ その他の使い方が出ていました。 http://kobe.cool.ne.jp/kumanesir/sed_unix/Win_sed.htm http://www.lib.kyushu-u.ac.jp/libinf/med/zk.htm http://www.muroix.com/sed/sed.html ※ 私の私見ですが、テキスト処理をするには、正規表現を勉強して、フィルタを使いこなすと、今までしていたことが馬鹿らしくなることすらあります。 sed, e?grep, awk, ...etc. フィルタを知ると、コンピュータの世界が広がりますヨ。

関連するQ&A

  • csvファイルの文字を一括置換するbatファイル

    表記の通りです。 クライアントPCのイベントログ(セキュリティ)をcsvファイルに書き出すbatファイルを作成しました。 その中の文字列を別の文字列に一括で置換するbatファイルを作成したいと考えております。 例えば、aaaという全ての文字列を123に置換する(全ての列で)。 おわかりの方がいましたら、アドバイスをお願いいたします。 ついでにもう1つですが、書き出したcsvファイルから特定の列だけを別のcsvファイルにするbatファイルもできたら最高です。 こちらはついでですので、上の質問を優先でご回答をお願いいたします。 ちなみに、当方はプログラミング等初心者です。

  • こんな文字列置換ツールもしくは置換法を探しています。

    こんな文字列置換ツールもしくは置換法を探しています。 共通した文字列「文字列A」を含むHTMLファイルが3つあります。 ファイル名は簡単に「1」、「2」、「3」とします。 この3個のファイルの「文字列A」を 置換候補(たとえば「文字列あ」、「文字列い」、「文字列う」)を指定し、 一括で置換できるツールもしくは方法をご存じの方はお教えいただけないでしょうか? ツールの場合、置換候補をCSVファイルなどで一気に指定できればなお良しです。 よろしくお願いします。

  • ファイル内の文字列を置換

    掲示板利用させていただきます。 現在、ファイル内の特定の文字列を置換し、 保存する方法を探しています。 できればスクリプト言語を利用したいと考えています。 sedコマンドを使用して文字列置換を行ったのですが 置換前と置換後のファイルで 文字コードと改行コードが変わってしまうのでダメでした; 「ファイル内の特定の文字列を任意の文字列に置換し、置換前と置換後で改行コードと文字コードを変えない方法」 をご存知の方、ご教示ください。 bash,perl,javaのどれでも結構です。 よろしくおねがいします。

  • テキスト置換ソフトで、特定の文字列が●個出てくるごとに置換できるもの知りませんか?

    以下のような機能をもつ テキストファイルの置換ソフトを探しています。 特定の文字列が●個出てくるごとに、 その●個目の部分だけを置換する機能です。 たとえば、 abc abc abc abc abc abc abc abc という文字列があるとして、 手動ではなく一括で以下のように置換をしたいのです。 abc ABC abc ABC abc ABC abc ABC この例では、abcが2つ登場するごとに、ABCという文字列に置換されていますね。このように特定の文字列(この例ではabc)が●個出てくるごとに、その●個目の部分だけを置換するというような機能を持つ(できれば)フリーソフトなどをご紹介いただければありがたいです。 秀丸エディタなどのテキストエディタでは、おそらくできないと思うのですが、もしできるのであれば、そのやり方を教えていただいても構いません。 よろしくお願いいたします。

  • フォルダ内のファイル中の文字列の置換(word)

    困っています。 よろしくお願いします。 特定のフォルダ内のWordファイル中の文字列の置換方法を教えて下さい。 100個程のファイルが対象のため、1個1個のファイルを開いて置換すると手間な上に置換漏れなどのミスがおきそうなので、出来れば一括して置換する方法を知りたいです。 以下のような状況です。 ・100個のファイルは親フォルダ直下に並列に配置されているのではなく、さらなるツリー状のフォルダにバラバラに配置されています。 ・セキュリティの観点からフリーソフトダウンロード禁止の環境で作業しています。 勿論ファイルを一旦フリーソフト使用可の環境に移動させて作業する…というわけにはいきません。。 エクスプローラの機能やコマンドプロンプトを使って出来ないでしょうか。 もし一括して置換する方法がないなら、上記のような作業をミス少なく素早く実施する方法についてアドバイスいただけないでしょうか。 よろしくお願いします。

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

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

  • csvの文字置換プログラム

    すみません、超初心者の質問です。 今、エクセルのデータをphpを介してJsonに入れるプログラミングに取り組んでいます。 エクセル  ↓ CSV  ↓ 配列(php)  ↓ Json しかしこのcsvのデータを配列に入れる前に置換しなければならない箇所(具体的には、言葉で入っている文字をコード化したい箇所)が沢山あるのですが、phpで読み込んだcsvデータの文字列を置換する方法はありますか??(置換箇所は多岐に渡ります) 外部から毎月買い取るデータで、いちいちエクセル上で手動で置換するのではなく、PHP上で自動的に置換したいのです。。 愚問ですみません、、よろしくお願いいたします。

    • ベストアンサー
    • PHP
  • ファイルの中の文字列の置換

    htmlファイルが100個あります。 その中の特定の文字を別の文字に置換したいのですが、フォルダ単位で一気にしてくれるソフトは無いでしょうか? ご存知であれば、よろしくお願いします。

  • サーバー上の文字列一括置換

    ローカルファイルの文字列一括置換ソフトはいろいろあるようですが、これをサーバー上のファイルに行う方法はありませんか? 自分なりに調べてみたのでが、みつけることできなかったた為、 こちらから質問します。 よろしくお願いします。

  • xmlファイル内の文字列置換

    エクセルマクロ(VBA)で、xmlファイルを自動生成するツールを作成しようとしています。 やりたいことは、「テンプレートとなるxmlファイルを用意しておき、そのxmlファイルに記述してある特定の文字列を、エクセルで記入したデータで置換する」です。 似たようなマクロを作成された経験のある方いらっしゃいましたら、置換するために行う手順、及び必要な関数等を教えていただけますでしょうか。 何卒よろしくお願いいたします。

専門家に質問してみよう