Windows命令行/ shell – 丢弃UTF-8 BOM

这个问题是关于有select地将行从一个文件附加到另一个文件的另一个问题的延续。

我正在使用的正则expression式在匹配行保持/放弃方面工作得很好。 问题是这个文件是由一堆其他文件组成的,有时候我想把它作为一个UTF-8编码文件的第一行开始。 这意味着findstr命令返回类似于:

LinetoKeep that started out as the first line in its file LinetoKeep another LinetoKeep more lines LinetoKeep that started out as the first line in its file LinetoKeep more

保证除BOM字节外,该行总是以“LinetoKeep”开头。 我怎样才能摆脱这三个UTF-8 BOM字节,因为这些Windows Shell命令不能正确处理它们?

我希望有一种方法可以将它们移除,或者可以修改一个问题中的findstr命令。

自动添加SVN命令行与空白

通过bash运行多个Java应用程序实例,如何访问shell菜单

来自shell的GROUP BY / SUM

在batch file中需要_YYYY_MM后缀到文件

Windows照片查看器通过命令行 – 特殊function

因为我知道每一行必须以“LinetoKeep”或“∩╗┐LinetoKeep”开头,所以我认为有一种方法可以计算if (Line[3:10] == "LinetoKeep") { Line = Line[3:]; } if (Line[3:10] == "LinetoKeep") { Line = Line[3:]; }为每一行。

当我input'cd〜'时什么目录是'〜'?

打印行号模1000000

为什么我在尝试使用“make”安装某些东西时被拒绝?

包含Perl单线程的Shell脚本具有空白结果

linux命令行,使用脚本密码保护文件

我结束了在Windows cmd中调用PowerShell:

powershell . "Get-ChildItem . | Select-String '^LinetoKeep' | foreach {$_.Line}"

相关文章

本篇内容主要讲解“gitee如何上传代码”,感兴趣的朋友不妨来...
这篇“从gitee上下的代码如何用”文章的知识点大部分人都不太...
这篇文章主要介绍“gitee如何下载仓库里的项目”,在日常操作...
本篇内容主要讲解“怎么在Gitee上更新代码”,感兴趣的朋友不...
本文小编为大家详细介绍“怎么将工程托管到gitee”,内容详细...
这篇文章主要介绍了gitee中图片大小如何调整的相关知识,内容...