重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

電子書籍の厳選無料作品が豊富!

下のようにかかれたテキストファイルのパス一覧表
があったとして、

C:\sa\404.sas
C:\sa\405.sas
C:\sa\406.sas
C:\sa\407.sas

これを、

BMP C:\sa\404.sas C:\sa\404.aaa
BMP C:\sa\405.sas C:\sa\405.aaa
BMP C:\sa\406.sas C:\sa\406.aaa
BMP C:\sa\407.sas C:\sa\407.aaa

のように頭に指定の文字(BMP)を加え、各行を二重にしつつ、
最後の部分だけ「sas→aaa」のように書き換えて、一括で変換したいのですが、どんな方法(ソフト)を使えばよいでしょうか?
上のような番号の行が数百行もあるため、手動でやるわけにもいかず、恐らく何らかの方法があるのではないかと思うのですが、全く思い浮かびません。
使用しているエディタはemeditorですが、↑のようにできるなら何でも構わないのでやり方を教えて下さい。
そもそもテキストエディタで出来るのかすら分かっていないド素人です。すみません、分かる方助けてください。

A 回答 (1件)

EmEditorなら


検索する文字列(I): ^(.+?)(\w{3})$
置換後の文字列(P):BMP \1\2 aaa
ですけど????????
 EmEditorは正規表現が使えますから・・・。これよりはるかに複雑なことも、ファイルを開かなくてもできますけど。
「テキストエディタで各行を二重にしたいので」の回答画像1
    • good
    • 0
この回答へのお礼

うおおおおおおおおおおおおお
凄いです!一気に変換できました!
そしてこれは正規表現というのですね。何という物なのかも分かってなかったんですが、検索してみたら、色んなパターンがあるみたいですね。難しそうですけど勉強してみます。
ご親切に写真まで付けて頂いてしまって、ありがとうございました。とっても助かりました。

お礼日時:2009/01/19 10:48

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!