iT邦幫忙

0

批次檔指令FINDSTR搜尋以,分隔資料完整性

  • 分享至 

  • xImage

想使用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

lcjh20516 iT邦新手 5 級 ‧ 2017-01-10 08:08:12 檢舉
抱歉...是我在測試時寫錯了,不同行內有相同辨識條件,重新修改後已可正常執行
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友回答

立即登入回答