微软windows10企业机上的FINDSTR命令有什么问题?

问题描述 投票:0回答:1

在过去的一个小时里,试图让这个工作,但看不出有什么问题。

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
windows command-prompt findstr
1个回答
1
投票

我怀疑你的文件是UTF-16格式的,这样的话......。findstr 将找不到文本,因为中间有空值。

因此,一个解决方案是将文件转换为UTF-8。

我不知道有什么方法可以使 findstr 处理UTF-16。其实。维基百科 说。

然而,虽然find命令支持UTF-16,但findstr不支持。

所以另一种解决方案可能是使用 find 而不是。

© www.soinside.com 2019 - 2024. All rights reserved.