• ベストアンサー

テキストを置換するソフトを探しているのですが。

テキストを置換するソフトを探しているのですが。  メモ帳など開いて置換するのではなく、 DOSコマンドなどで。エグゼを呼び出して、オプションをつけるとテキストの中身を置換してくれるソフトを探しています。 そんなソフトはないでしょうか?タブをスペースとかは見つけたのですが。 やりたいことは、"(ダブルクォーテーション)をなしにしたいのですが。 対象PCは、WindowsXPです。  

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

  • ベストアンサー
  • qualheart
  • ベストアンサー率41% (1451/3486)
回答No.1

DOSで動くコマンドEXEじゃありませんが、わたしは参考URLのDevasというフリーツールを使用してます。 指定したフォルダ内にあるテキストデータのファイルの中を一気に検索して置換できます。 検索対象のファイル拡張子を指定できますし、検索結果が一覧されるので使いやすいです。 ご参考まで。

参考URL:
http://www.vector.co.jp/soft/win95/util/se162621.html

その他の回答 (1)

  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.2

sed でも perl でも awk でもお好きな物をどうぞ.

関連するQ&A

  • テキストファイルの一発置換ソフトってありませんか?

    あるフォルダ内のファイル全てに対して一気に置換してくれるフリーソフトを探しています。 『C:\files』 『 』←半角スペース4つ 『 』←タブ と入力すると C:\files内の全ファイルについて半角スペース4つがタブと入れ替わるような… そんなフリーソフトってありませんか? 宜しくお願いします。

  • 置換の高速なテキストエディタ

    いつもお世話になります。 happypoint2です。 HTMLソースの編集にWindowsXPに付属のメモ帳を使って、 150KB程度ある掲示板の過去ログデータを編集しています。 imgタグのリンク先文字列を一括で置換すると、5分ぐらい待たされます。 何種類ものタグを同様に置換しなければいけないので困っています。 大容量のテキストファイルを高速に置換できれば、他にはメモ帳以上の機能は何も望みません。 フリーのソフトで、おすすめのテキストエディタ(HTMLエディタ)がありましたらご教授下さい。 よろしくお願いいたします。

  • テキストでタブを検索してスペースに置換したいのですが

    パソコン初心者です。 エクセルで作ったデータをコピーしてテキスト(.txt)に貼り付けるとエクセルの列の区切りがタブに置き換わります。このタブをスペースに置き換えたい(検索・置換)のですが、タブをどのように検索してよいのか分かりません。 エクセルの列のデータ間がスペースになれば検索・置換でなくてもよいのですが(例えばテキストの貼り付けの際にひと手間加える等)、 どなたかご存知の方にご教示いただきたく質問いたしました。 お忙しい中、申し訳ございませんが、急ぎでお知らせ頂けると幸いです。よろしくお願い致します。

  • 超巨大テキストドキュメント できるだけ早く置換したい

    現在200MBという途轍もない大きさのテキストドキュメントで、ある単語をできるだけ早く置換したいのですが、メモ帳で「全て置換」をすると固まってしまい、30分経った今でも応答なしのままです。 一つずつ置換するにしても固まらない大きさに分けて置換していくにしても、かなりの手間がかかりそうなのですが、今は時間が取れません。 自動的に少しずつ置換していってくれるフリーソフト等、時間は多少かかってもいいので、とにかく手間のかからない方法はないでしょうか。 あるいは今のメモ帳の応答なしが一時的なもので、いつかは置換を終えて復活してくれるというのならいいのですが、どうなのでしょうか。 よろしくお願いします。

  • テキストエディタ(秀丸)での置換

    テキストエディタ(秀丸)を使用して、以下のフォーマットになっている名前と日付の前のスペースをタブに置換したいと考えています。 ※名前にも空白が入っている為、スペースをタブに単純変換できません。 数値の前の空白だけをタブに変換したいのです。データは何百もあります。 (↓氏名の間と日付の前にスペースが入っています。) tanaka taro 10/10/2007 suzuki yumi 2/8/2007 ↓ tanaka taro(ここにタブスペース)10/10/2007 suzuki yumi(ここにタブスペース)2/8/2007 ---------------------------------------------------------------- ●検索:(スペース)[0-9]  置換:\t[0-9] と実行すると、日付の最初の数字が[1-9]に置換されてしまいます。(tanaka taro(タブスペース)[0-9]0/10/2007) ●検索:(スペース)[0-9]  置換:\t と実行すると、日付の最初の数字が消えてしまいます。(tanaka taro(タブスペース)0/10/2007) ---------------------------------------------------------------- どなたかご教授の程、宜しくお願いいたします。

  • 文字列一括置換ソフトを探してます

    文字列一括置換ソフトを探してます・・・って書くと、Vectorに行けばいっぱいあると言われそうですが、ちょっと条件が特殊です。 ・複数(多分500~1000個)のテキストファイルの指定文字列を一括置換したい(ここまでは普通) ・対象の文字列の置換パターンが3万件(苦笑) ワイルドカードなどではなく、3万の単語を別の3万の単語に置換したいのです。 (プログラムの変数を、ネーミングルールを変えたために総入れ替えする・・・と考えて頂ければ分かっていただけるでしょうか) 10件くらいのパターンを連続して置換するソフトは見つかったのですが、3万件となると・・・。 (そもそも3万件のリストをよく作ったもんだ) UNIXにsedというコマンドがあるというのは聞いたことがあるのですが、Windows(&DOS)しか触ったことがないので、どうすれば良いのか分かりません(私はプログラマじゃありません)。 なお、同じネタでエクセルのワークシートのセルを置換する必要があるのですが、こちらは自作マクロで対応しています。 もし適当なソフトが見つからなければ、エクセルマクロの作成を検討しています。 (マクロでテキストファイルの読み込みはやったことがあるのですが、書き出しは多分やったことがない) 置換リストはエクセルで作成しているので、リストはソフトに応じた形式で準備できると思います。 以上、よろしくお願いいたします。

  • EXCELで"Tab"を"@"に置換したい

    あるデータをCSVファイルに落としたところ、文字と文字の間にTabキー1押し分スペースが開いていました。それを"@"に置換したいのですが、エクセルの置換ではうまく行きません。ノートパッドでは、簡単に置換できるのですが、エクセルでは、Tabの1押し分のスペースを置換対象文字列に指定することができずに困っています。どなたか、エクセルでTabを置換対象に指定する方法をご存じないでしょうか。

  • メモ帳の置換機能で特定の文字列は残して置換するには?

    メモ帳の置換機能を使っているのですが、置換対象文字が含まれている特定の文字や文字列を選んで置換されないようにするにはどうしたらいいいでしょうか? 例えば <aaa/>bbbbb<ccc/><ddd/>で<ccc/>を除いて「/」を「#」に置換したい場合⇒<aaa#>bbbbb<ccc/><ddd#> などです。 メモ帳に<ccc/>を除いて置換するといった機能はないですよね? 他のテキストエディタで上記の機能を持つフリーソフトがあれば教えていただけますか? よろしくおねがいします。

  • 正規表現の置換で、カンマで区切られた語句を""と改行で分ける方法

    正規表現による置換についてお教えください。 Unixのコマンドで置換するときに、sed コマンドを使うと思います。 今、プログラムのソースコードの中に含まれている語句を取得するために、色々いじろうと思っています。 私が最もお聞きしたいのは、正規表現の書き方であることを、まずご理解ください。 ソースコードの中に、 string headline="語句1,語句2,・・・,語句n-1,語句n"; というように、 string headline= で始まっていて、 その後に " "(ダブルクォーテーションの組)で囲まれた部分が1箇所あり、 その部分に、カンマ(,)で区切られた語句がいくつもあるような行があったとき、 その " "の部分を、 "語句1", "語句2", ・・・ "語句n-1", "語句n" のように置換したいのです。 つまり、語句一つ一つをダブルクォーテーションで包んで、1行に語句が1つになるようにしたいのです。 厳密に言えば、stringとheadlineの間などに、タブや空白がいくつあるかわからないという問題なども考える必要があるかもしれません。 とりあえず私が考えたのは、 s/\(string headline="\)\([^,]\)+,\(";\)/\1\2",改行"\3/g です。 s/置換前の文字列のパターン/置換後の文字列のパターン/g となっています。 置換前のパターンで \( \) で囲まれている部分は、置換後のほうで、\1のように参照できます。 ■■でも、私の書いたものって、語句が繰り返し出現することに対応できていないように思われます。■■ 実際に、置換に改行を含めるには、正規表現をファイルの中に書いて、sedの-fオプションで読み込ませることになると思います。 string headline=" " という形をしていないものは、たとえ、" " の中がカンマで区切られていてもそれを分けません。

  • エクセルからテキストデータにする時の質問です

    エクセルの住所録から宛名印字用データを作成しているのですが、エクセルのデータを textデータとしてエディターで読み込みした時に、改行があるとダブルクォーテーションとタブが 新たに出来てしまうのは、検索してわかったのですが、改行を削除しても、テキストエディターに 移行するとダブルクォーテーションが出てきます。 郵便番号のところなのですが、通常は 郵便番号+改行なのですが ダブルクォーテーション+tab+郵便番号+tab+ダブルクォーテーション+改行となります。 、どのような原因が考えれますでしょうか。 ご教授の程宜しくお願いします。