正規表現で、特定の水平位置にある文字をどのように一致させることができますか?n
位置のコンマをコンマとそれに続く3つのスペースに置き換えたい、つまり
s/,/, / # replace ',' at position n=4 with ', '
しかし、これらの正規表現は依然として水平位置の制約を見逃しています。
一緒に
s/,/, / # replace ',' at position n=3 with ', '
s/,/, / # replace ',' at position n=2 with ', '
これを使用して、データ列を再フォーマットします。
1,10000,0.187929453,10000
162,28000,0.045417083,28000
22,100000,0.020914811,100000
64,1000,0.234950091,10000
65,46000,0.037523632,46000
66,118000,0.015378538,118000
に
1, 10000, 0.187929453, 10000
162, 28000, 0.045417083, 28000
22, 100000, 0.020914811, 100000
64, 1000, 0.234950091, 10000
65, 46000, 0.037523632, 46000
66, 118000, 0.015378538, 118000