在过去的一个小时里,试图让这个工作,但看不出有什么问题。
FINDSTR /M /C:"260255" productattributes_20190413_000001.775.txt>Err.txt
string 260255
是在文件中提供的 productattributes_20190413_000001.775.txt
而我是在这个文件所在的目录下执行这个命令。执行此命令后,Err.txt为空。
完整的命令 -
C:\Users\nmangal\Desktop\feed_for_prod\price\attributes>FINDSTR /M /C:"260255" productattributes_20190413_000001.775.txt>Err.txt
我怀疑你的文件是UTF-16格式的,这样的话......。findstr
将找不到文本,因为中间有空值。
因此,一个解决方案是将文件转换为UTF-8。
我不知道有什么方法可以使 findstr
处理UTF-16。其实。维基百科 说。
然而,虽然find命令支持UTF-16,但findstr不支持。
所以另一种解决方案可能是使用 find
而不是。