- ベストアンサー
複雑なテキスト変換
テキストのログがあるんですが、これをある規則にしたがっていらない部分を削除したいのですが、効率的にする方法はあるでしょうか? したい事は、↓↓.↓から、↓↓--↓↓の間に挟まっている文章をすべて、↓↓.↓↓に変換することです。 改行を↓であらわしています。 例えば、 aa bb . ccc ddd -- ee ff というものを aa bb . ee ff のように変換したいのです。 だいたい500~1000箇所ほどの変換です。 やり方がわからず非常に困っています。どうぞよろしくお願いします。 ちなみに、OSは、windowsXPを使っています。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
エディタでマクロを組めば可能です。 マクロは殆どのエディタで可能ですが、記述方は各エディタによって異なります。 またキーステップでマクロを組む事も可能なものも有ります。 エディタ&マクロで検索かけると探せると思います。
その他の回答 (2)
- ittochan
- ベストアンサー率64% (2667/4137)
>間に挟まっているのがいろいろで、違うのです。 >で、要らない情報だから、削除したいのです。 改行から始まって --で終わる文字列を削除したいってこと?
お礼
.以降--までを削除したいのです。
補足
改行改行.改行 です。 間に”.”が入っていて、これが目印です。
- Spur
- ベストアンサー率25% (453/1783)
そのものズバリのソフトがあるとは思えません。 自分でプログラムするしかないと思います。 プログラムには色々な手段がありますので、可能なものを選択することになります。 (1)No.1の方が言われるようにエディタやMS-WORD、MS-EXCELなどのマクロで行う (2)perlで組む (3)VBなどで組む 「.」と「--」の間に挟まっている文字が固定しているなら、MS-WPRDやエディタの「置換」機能でも簡単に出来ます。
お礼
残念ながら、間に挟まっているのがいろいろで、違うのです。 で、要らない情報だから、削除したいのです。 プログラムは残念ながら、書けません。 今後、これと同じ作業をする予定はないので、なるべく労力をすくなくして済ませたいのですが、どうやるのが一番労力が少なくてすむでしょうか。
補足
VECTORで、テキスト 置換で探したところ、目的に合いそうなソフトが結構見つかりました。 今回はその中の PsBR というソフトを使うことで目的の変換が、楽にできました。
お礼
回答ありがとうございました。 今探したところ、秀丸が、マクロが組めて、さらに試用可能なようですので、これを使おうなかなと思いましたが、どのようにマクロを書けばいのかわかりません。 他のエディタでもかまいません。 この場合、どういうようにマクロを書けばいいのか、教えていただけませんか。
補足
結局VECTORでソフトを見つけたのでそちらの方法でやることにしました。