微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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}"

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐