2016-06-28 52 views

回答

0
sed '1s/"//g;s/\;/,/g' <input.csv> output.csv 

使用僞電子表格輸入,具有一個引述頭測試:

echo '----before----' ; \ 
echo -e '"hey;ho;hi";;\nhey;ho;hi' | tee input.csv ; echo ; \ 
echo '----after----' ; \ 
sed '1s/"//g;s/\;/,/g' < input.csv 

輸出:

----before---- 
"hey;ho;hi";; 
hey;ho;hi 

----after---- 
hey,ho,hi,, 
hey,ho,hi 
+1

非常感謝你agc。我試過你的代碼。數據正在吐向列Cool!。但是標題以逗號出現在單個單元中。我需要把頭也放在A列B列C ....就像數據一樣。 –

+0

@ramachandrareddy,試試這個新的'sed'代碼。 – agc

+1

尊敬的AGC,感謝您的意見。我也有數字數據。一旦保存爲CSV,所有格式都將更改。像金額(數字)來到「1777686.23-」而不是「-1777686.23」請讓我知道如何得到這個減號作爲前綴而不是後綴。 –