- ベストアンサー
高性能な置換?ソフトを探しています。
例えばA,B,C,D,E,F,G...というリストがあったとして []という括弧に3つずつにリストを挿入することができるソフトを探しています。 例:[A][A][A] [B][B][B] [C][C][C]
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
正規表現の使えるエディター等を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