我在源csv文件中有下面的记录,需要使用windows cmd根据列A分成两个文件。
输入:
,XXX,X11 1000,YYY,Y11 3000,ZZZ,Z11 4300,XXX,X12
输出:
文件1:(文件1应该基于A列,其中值以4开头。前4000和4300)
4000,XXX,X11 4300,XXX,X12
档案2:其他记录。
1000,YYY,Y11 3000,ZZZ,Z11
发布于 2015-11-26 12:29:05
以“4”开头的所有行:
findstr /b "4" oldfile.csv>four.csv让所有的行不要以“4”开头:
findstr /v /b "4" oldfile.csv>rest.csv编辑以处理第二列:
findstr /R /B ".*,4" oldfile.csv >four.csv
findstr /R /B /V ".*,4" oldfile.csv >rest.csv注意:正如aschipfl所提到的,构建一个for循环可能更好,但这是更多的代码。
https://stackoverflow.com/questions/33938425
复制相似问题