• ベストアンサー

高性能な置換?ソフトを探しています。

例えばA,B,C,D,E,F,G...というリストがあったとして []という括弧に3つずつにリストを挿入することができるソフトを探しています。 例:[A][A][A] [B][B][B] [C][C][C]

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

  • ベストアンサー
  • pipipi523
  • ベストアンサー率40% (148/365)
回答No.1

正規表現の使えるエディター等をvectorで探すといろいろ出てきます http://www.vector.co.jp/soft/win95/writing/se126077.html とか http://www.vector.co.jp/soft/win95/util/se162621.html 等々 それで、 置き換え前 ([^,]+), 置き換え後 [\1] などと指定します (実際にはモノによって微妙に正規表現の仕様が違ったりしますのでマニュアルをよく読んでください)

その他の回答 (1)

  • R32C
  • ベストアンサー率39% (115/290)
回答No.2

awkなら、以下のようにすればできるようです。 インタプリタでなく、実行バイナリにしたい場合は、Lexで可能ですね。 ----------------------------------------------------- $ awk 'BEGIN { FS = ","} ;{ for(i=1;i<=NF;i++) printf("[%s][%s][%s] ",$i,$i,$i); printf("\n");} ' abc.txt [A][A][A] [B][B][B] [C][C][C] [S][S][S] [E][E][E] [R][R][R] [t][t][t] $ cat abc.txt A,B,C S,E,R,t

参考URL:
http://aoki2.si.gunma-u.ac.jp/Hanasi/Algo/awk.html

関連するQ&A

専門家に質問してみよう