
我嘗試了很多選擇,但沒有成功完成這項任務。我真的很想將其作為批次文件來執行,但我的嘗試未能獲得所需的結果。
我嘗試過很多不同的命令,findstr
但它似乎把所有內容都寫在一大行中,有時會使字元看起來很奇怪。
我失敗的嘗試之一
findstr /i /n "\<JH*\>" c:\Users\Desktop\split\file.txt > JH.tx
我需要找到一個.csv
文件中以“開頭的所有條目建華”並僅將它們保存到新.csv
文件中。
要搜尋的範例 CSV 文件
JH009,20,John May.pdf
PB184,90,Chicken.pdf
JH024,10,Fred Walmsley.pdf
JH080,12,Now Call.pdf
PB091,10,Mice.pdf
PB884,1040,Cat Order.pdf
新輸出 CSV 檔案中的預期結果
JH009,20,John May.pdf
JH024,10,Fred Walmsley.pdf
JH080,12,Now Call.pdf
答案1
您可以使用查找字串帶有/B
開關的命令告訴它匹配您正在搜尋的文件中行開頭的模式。如果模式不區分大小寫,則使用開關/I
,或簡單地從命令中省略它,以實現字串的區分大小寫模式匹配。
句法
FindStr /I /B "JH" "c:\Users\Desktop\split\file.txt" > "JH.csv"
文件搜尋
JH009,20,John May.pdf
PB184,90,Chicken.pdf
JH024,10,Fred Walmsley.pdf
JH080,12,Now Call.pdf
PB091,10,Mice.pdf
PB884,1040,Cat Order.pdf
FindStr 命令輸出
JH009,20,John May.pdf
JH024,10,Fred Walmsley.pdf
JH080,12,Now Call.pdf