因爲此時我寫了一個對question, what got closed的回答 - 試圖對其進行改寫和重新提問。使用正則表達式更改CSV文件
經與180個milions記錄的CSV文件,用5列爲:
"c a","L G-3 (8) N (4th G P Q C- 4 R- 1 T H- 15.6 I- W 8.1) (B)","C & P_L",1,0
如何將其更改爲3列結構:
"c a|L G-3 (8) N (4th G P Q C- 4 R- 1 T H- 15.6 I- W 8.1) (B)|C & P_L",1,0
例如需要拼接的colums 1,2,3與|
並打印爲一列並保持不變,其他colums
用正則表達式試了一下:
cat RelatedKW.csv | perl -pe 's/(\|)/\//g'| perl -pe 's/("\s*"|"\s*"\s*\\n$)//g'| perl -pe 's/^,"|,,|"\s*,\s*\"/|/g' | perl -pe 's/\"(\d+),(\d+)\"/ |$1|$2/g' > newRKW4.csv`
這裏是什麼更好的辦法?
不要重複提問。編輯您的上一個問題。 – 2015-02-24 17:09:28