不好意思問一個很多人可能認爲已經被問到的問題。使用C++篩選CSV數據
我有一個很長的CSV數據文件(dat.csv)與5列。我有另一個帶有1列的簡短CSV(filter.csv)文件。
現在,我只需要從dat.csv中提取列,其中column-1與filter.csv的column-1匹配。
我通常會在BASH中使用sed/awk
來做到這一點。但是,由於其他原因,我需要在C++文件中執行此操作。你能建議一個有效的方法來做到這一點?
樣本數據:
data.csv
ID,Name,CountryCode,District,Population 3793,NewYork,USA,NewYork,8008278 3794,LosAngeles,USA,California,3694820 3795,Chicago,USA,Illinois,2896016 3796,Houston,USA,Texas,1953631 3797,Philadelphia,USA,Pennsylvania,1517550 3798,Phoenix,USA ,Arizona,45 3799,SanDiego,USA,California,1223400 3800,Dallas,USA,Texas,1188580 3801,SanAntonio,USA,Texas,1144646
filter.csv
3793 3797 3798
請參閱http://stackoverflow.com/q/1120140/10077您的問題與此有何不同? –