亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区
Chinaunix
標(biāo)題:
如何在不確定csv文件分割符的情況下,獲取每列的值?
[打印本頁]
作者:
swings2010
時間:
2013-12-05 16:39
標(biāo)題:
如何在不確定csv文件分割符的情況下,獲取每列的值?
現(xiàn)在有一批csv文件,有部分是以;號分割,有部分是以空格分割。請問:如何在不確定csv文件分割符的情況下,獲取每列的值?
作者:
reyleon
時間:
2013-12-05 16:44
你不上點數(shù)據(jù)? 你是要讓別人幫你掐指一算么?
作者:
yestreenstars
時間:
2013-12-05 16:55
本帖最后由 yestreenstars 于 2013-12-05 16:55 編輯
目測目測:
awk -F '[; ]' '{for(i=0;++i<=NF;)print $i}'
復(fù)制代碼
作者:
seesea2517
時間:
2013-12-05 17:23
回復(fù)
3#
yestreenstars
目測目測正確。
作者:
HH106
時間:
2013-12-05 17:27
-F';| ' -v OFS='\n '
作者:
Shell_HAT
時間:
2013-12-06 10:08
回復(fù)
3#
yestreenstars
如果一個csv文件以分號為分隔符,那就意味著這個文件里面空格不是分隔符。
所以用[; ]目測是不對的
@seesea2517
作者:
thinalai
時間:
2013-12-06 10:30
還是用 tr ',;' ' ' 做統(tǒng)一處理比較方便
作者:
seesea2517
時間:
2013-12-06 11:02
回復(fù)
6#
Shell_HAT
虧了。來一個蒼白的詳解:lz 的文件不是標(biāo)準(zhǔn)的 csv 文件,手工制造的。made by hand?
作者:
yestreenstars
時間:
2013-12-06 13:24
回復(fù)
6#
Shell_HAT
我不懂cvs是什么格式,我只是根據(jù)LZ的需求來寫的~
作者:
Shell_HAT
時間:
2013-12-06 13:27
回復(fù)
9#
yestreenstars
不需要懂csv,就當(dāng)成是txt好了。依然存在這個問題:以分號為分隔符,那就意味著這個文件里面空格不是分隔符。
作者:
greysky-zfj
時間:
2013-12-06 14:38
那就根本無法確定分隔符,那還扯啥‘列’。。。
作者:
lkk_super
時間:
2013-12-06 14:41
偶覺得這個沒法搞
假設(shè)可以猜出分隔符的話,那么像 excel 在打開 csv 文件的時候就不用讓你確認(rèn)分割符是啥了
作者:
swings2010
時間:
2013-12-09 11:41
回復(fù)
8#
seesea2517
謝謝回答,csv文件是正式的,只是有不同的來源,每個來源的分隔符與其他的不同而已。
作者:
swings2010
時間:
2013-12-09 11:46
回復(fù)
12#
lkk_super
謝謝回答,事實應(yīng)該如你所說,如果能自動區(qū)分的話,excel能自己做而不用提醒用戶。
目前采用了前十行的數(shù)據(jù),依次判斷每行的各種分隔符的個數(shù),個數(shù)相同的即當(dāng)做是分隔符,這也是沒辦法的辦法了。
謝謝各位的關(guān)注與解答。
歡迎光臨 Chinaunix (http://www.72891.cn/)
Powered by Discuz! X3.2