使用批处理在 csv 中查找字符串
Find String in csv with batch
我在下面有一个 CSV 文件。
abc.csv :
ABC-1000-DDDD
DEF-5656-RRRR
GHI-3313-YYTYT
XYZ-653-DFFFD
Total 6434 Record : 65 Page : 1 2 3 4 5 6 7 Next>>
我想将 65 号码保存到文本文件中。 65 数字是总页数。 65号不是固定的。有时 5 或 20 或 30 等
我的批处理脚本是:
for /f "tokens=2 delims=:" %%a in ('findstr /L "Record:" abc.csv') do echo %%a> page.txt
我的脚本哪里错了?谢谢
findstr
输出整行,如果您在命令提示符控制台中 运行 findstr /L "Record :" abc.csv
就可以看到。
使用for /f "tokens=5" %%a in ('findstr /L "Record :" abc.csv') do echo %%a> page.txt
N.B。在您发布的文本中 :
之前有一个 space!
我在下面有一个 CSV 文件。
abc.csv :
ABC-1000-DDDD
DEF-5656-RRRR
GHI-3313-YYTYT
XYZ-653-DFFFD
Total 6434 Record : 65 Page : 1 2 3 4 5 6 7 Next>>
我想将 65 号码保存到文本文件中。 65 数字是总页数。 65号不是固定的。有时 5 或 20 或 30 等
我的批处理脚本是:
for /f "tokens=2 delims=:" %%a in ('findstr /L "Record:" abc.csv') do echo %%a> page.txt
我的脚本哪里错了?谢谢
findstr
输出整行,如果您在命令提示符控制台中 运行 findstr /L "Record :" abc.csv
就可以看到。
使用for /f "tokens=5" %%a in ('findstr /L "Record :" abc.csv') do echo %%a> page.txt
N.B。在您发布的文本中 :
之前有一个 space!