【问题标题】:Remove ^M from ini file从ini文件中删除^M
【发布时间】:2016-07-29 14:16:51
【问题描述】:

我有一个 ini 文件,它是 perl 脚本的输出。该文件在多个变量中有 ^M。我该如何删除它们。请帮忙!

例如:ANALOGPORTINFO_16 = 'xxxxxxxxx^M13'

在几行中,它作为最后一个值出现。

提前致谢!

【问题讨论】:

  • 我用它来去除多余的回车、换行和制表符...tr /\r\n\t//d;
  • 是否要删除文字字符串^M?您想操作创建文件的脚本,还是使用不同的程序更改文件?无论如何,请edit您的问题并澄清。
  • 嗨 Simbabque,我想删除字符串
  • tr /\r\n\t//d; 标记正确吗?

标签: perl ini


【解决方案1】:

回车来自某个地方,因此您需要从源头剥离它们,例如$string =~ s/\r//gs;

如果你在linux平台上,你也可以在命令行使用dos2unix,或者在perl中:

关闭$文件; 系统 ('dos2unix '.$filename);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-12-23
    • 1970-01-01
    • 2019-01-26
    • 2010-10-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多