想使用FINDSTR 搜尋CSV資料,
因不同欄位間以,分隔
使用/C:指令無法判將,設定為字串
因為欄位內容可能為部分相同因此以,作為完整欄位搜尋條件
如
1.CSV內容
ABC,DEF,GHI,001
ABC,DEF,GHI,002
ABC,DEF,GHI,003
ABC,DEF,GHI第三欄,004
ABC,DEF第一欄,GHI,005
批次檔內容
FINDSTR /C:"ABC," D:\1.CSV>D:\A.CSV
FINDSTR /C:",DEF," D:\A.CSV>D:\B.CSV
FINDSTR /C:",GHI," D:\B.CSV>D:\C.CSV
執行後C.CSV輸出結果為
ABC,DEF,GHI,001
ABC,DEF,GHI,002
ABC,DEF,GHI,003
ABC,DEF,GHI第三欄,004
ABC,DEF第一欄,GHI,005
無法將
ABC,DEF,GHI第三欄,004
ABC,DEF第一欄,GHI,005
此兩列過濾掉
想請教各位前輩如何讓C.CSV的執行結果變為僅顯示
ABC,DEF,GHI,001
ABC,DEF,GHI,002
ABC,DEF,GHI,003