utf-8 - Findstr 无法识别第一行的字符串(编码 UTF-8 BOM)
问题描述
我需要删除数千个文件中包含“:setvar”(不区分大小写)的行。
这一切都有效,直到字符串位于第一行。
该文件采用 UTF-8 bom 编码。
重新编码文件不是一种选择。
此外,除 Windows 10 库存外,不允许使用 3rd 方工具。
我试过使用:
findstr /v /i /b ":setvar" "OriginalFile.sql" > "TempFile.sql"
解决方案
推荐阅读
- java - 如何在 XMLUnit2.0 DiffBuilder 中实现 .withAttributeFilter?
- python - python selenium 循环遍历文本框
- javascript - 完成()与返回完成()
- c# - 是否可以判断条目上的文本更改是来自代码还是来自 UI?
- github - 如何在 github 页面上更改 SVG 图像的颜色和大小
- maven - 运行 Maven Release 时从命令行指定 Jacoco 版本
- reactjs - 如果经过身份验证,则重定向 NextJS Redux
- javascript - 带有命名插座的 Angular 8.x 路由
- netcdf4 - 写入 netCDF 时我是否在扰乱我的数据?
- binutils - strip --remove-section 与 objcopy --remove-section 有什么区别