2011-01-27 39 views
0

我有一個很大的.csv文件,我需要一個批處理過程來創建一個新文件,只有在第一個具有唯一標識符的特定行柱。使用.bat - 從第一個.csv中的特定第一列數據創建第二個.csv

CSV看起來像這樣。需要創建一個新的.csv只有554,134和6852記錄。

554,蘋果,汽車,湯米 554,櫻桃,自行車,湯姆 554,版納,滑板,tomisina

844,蘋果,汽車,湯米 844,櫻桃,自行車,湯姆 844,版納,滑板,tomisina

134,蘋果,汽車,湯米 134,櫻桃,自行車,湯姆 134,版納,滑板,tomisina

6852,蘋果,汽車,湯米 6852,櫻桃,自行車,湯姆 6852 ,版納,滑板,tomisina

78,蘋果,汽車,湯米 78,櫻桃,自行車,湯姆 78,版納,滑板,tomisina

回答

1

我想不通爲什麼這個從未回答過? !答案很簡單:

findstr /b /c:"554," /c:"134," /c:"6852," "input.csv" >"output.csv" 

如果你有標識要搜索的一個長長的清單,準備每行一個搜索字符串像這樣一個文件:

554, 
134, 
6852, 

然後更改命令使用在文件中搜索字符串:

findstr /b /g:"searchStrings.txt" "input.csv" >"output.csv" 
相關問題