0

FINDSTR我正在尝试使用in 中的命令从包含某个字符串的输入文件中生成一个包含所有行的文件cmd.exe。我下面的命令不会产生任何结果,而FIND命令(也在下面)显示有 182,688 行包含我正在寻找的字符串......

查找命令:

FIND /c "searchstring" c:\Users\karl\Desktop\Report.csv

给出以下内容:

---------- C:\USERS\KARL\DESKTOP\REPORT.CSV: 182688

FINDSTR 命令:

findstr /i /c:"searchstring" c:\Users\karl\Desktop\Report.csv > results.out

给了我一个名为 results.out 的空白文件。

我错过了什么?

4

2 回答 2

3

FINDSTR 有许多可能会绊倒您的未记录“功能”。请参阅Windows FINDSTR 命令有哪些未记录的功能和限制?

你还没有告诉我们你的搜索字符串是什么,所以我不能确定。但您的问题可能与以下一项或多项有关:

  • "转义和\文字搜索字符串内的特殊规则
  • 许多扩展的 ASCII 字符在命令行搜索字符串中使用时找不到自己。
  • FINDSTR 无法搜索 unicode 文件。有人告诉我 FIND 可以搜索 unicode 文件。
于 2013-03-07T20:15:29.493 回答
0

试试这个。/n 给出一个行号:

findstr /i /n "\<searchstring\>" c:\Users\karl\Desktop\Report.csv

于 2015-01-14T13:37:27.240 回答