首页 > 解决方案 > Findstr 无法识别第一行的字符串(编码 UTF-8 BOM)

问题描述

我需要删除数千个文件中包含“:setvar”(不区分大小写)的行。

这一切都有效,直到字符串位于第一行。

该文件采用 UTF-8 bom 编码。

重新编码文件不是一种选择。

此外,除 Windows 10 库存外,不允许使用 3rd 方工具。

截图:OriginalFile.sql

我试过使用:

findstr /v /i /b ":setvar" "OriginalFile.sql" > "TempFile.sql"

标签: utf-8findstrbyte-order-mark

解决方案


推荐阅读