- 769 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/19(土) 19:50:17 .net]
- ()内の、で区切られたものを
1(あああ、1) → 1(1、あああ) 2(ううう、3) → 2(3、ううう) 3(えええ、1) → 3(1、えええ) のように入れ替えたいです。 条件は ・括弧は半角全角どちらでも対応。出力はどちらかに統一する。 ・(あああ、いいい、ううう)のように3つ以上あるのは無視する それと、こうやってもうまくいかないのは何故でしょうか? sed -e 's/(/\(/g' -e 's/)/\)/g' -e 's/、/,/g' test.txt | sed 's/\(([^,)]*),([^,)]*)\)/(\\2、\\1)/g'
|

|