• ベストアンサー

複雑なテキスト変換

テキストのログがあるんですが、これをある規則にしたがっていらない部分を削除したいのですが、効率的にする方法はあるでしょうか? したい事は、↓↓.↓から、↓↓--↓↓の間に挟まっている文章をすべて、↓↓.↓↓に変換することです。 改行を↓であらわしています。 例えば、 aa bb . ccc ddd -- ee ff というものを aa bb . ee ff のように変換したいのです。 だいたい500~1000箇所ほどの変換です。 やり方がわからず非常に困っています。どうぞよろしくお願いします。 ちなみに、OSは、windowsXPを使っています。

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

  • ベストアンサー
  • fuyounor
  • ベストアンサー率47% (132/278)
回答No.1

エディタでマクロを組めば可能です。 マクロは殆どのエディタで可能ですが、記述方は各エディタによって異なります。 またキーステップでマクロを組む事も可能なものも有ります。 エディタ&マクロで検索かけると探せると思います。

noname#5179
質問者

お礼

回答ありがとうございました。 今探したところ、秀丸が、マクロが組めて、さらに試用可能なようですので、これを使おうなかなと思いましたが、どのようにマクロを書けばいのかわかりません。 他のエディタでもかまいません。 この場合、どういうようにマクロを書けばいいのか、教えていただけませんか。

noname#5179
質問者

補足

結局VECTORでソフトを見つけたのでそちらの方法でやることにしました。

その他の回答 (2)

  • ittochan
  • ベストアンサー率64% (2667/4137)
回答No.3

>間に挟まっているのがいろいろで、違うのです。 >で、要らない情報だから、削除したいのです。 改行から始まって --で終わる文字列を削除したいってこと?

noname#5179
質問者

お礼

.以降--までを削除したいのです。

noname#5179
質問者

補足

改行改行.改行 です。 間に”.”が入っていて、これが目印です。  

  • Spur
  • ベストアンサー率25% (453/1783)
回答No.2

そのものズバリのソフトがあるとは思えません。 自分でプログラムするしかないと思います。 プログラムには色々な手段がありますので、可能なものを選択することになります。 (1)No.1の方が言われるようにエディタやMS-WORD、MS-EXCELなどのマクロで行う (2)perlで組む (3)VBなどで組む 「.」と「--」の間に挟まっている文字が固定しているなら、MS-WPRDやエディタの「置換」機能でも簡単に出来ます。

noname#5179
質問者

お礼

残念ながら、間に挟まっているのがいろいろで、違うのです。 で、要らない情報だから、削除したいのです。 プログラムは残念ながら、書けません。 今後、これと同じ作業をする予定はないので、なるべく労力をすくなくして済ませたいのですが、どうやるのが一番労力が少なくてすむでしょうか。

noname#5179
質問者

補足

VECTORで、テキスト 置換で探したところ、目的に合いそうなソフトが結構見つかりました。 今回はその中の PsBR というソフトを使うことで目的の変換が、楽にできました。

関連するQ&A

専門家に質問してみよう