【问题标题】:Sed to replace specified line via powershell scriptSed 通过 powershell 脚本替换指定的行
【发布时间】:2015-10-07 20:02:06
【问题描述】:

调用命令来管理虚拟机并尝试传递 sed 命令,但我无法转义某些字符,从而导致许多语法错误消息。

Powershell 脚本: -ScriptText 'sed -i '61s#.*# < property name="jobExecutionIntervalInHours" value="24A" /> #'文件路径'

试过了...请告诉我

非常感谢

【问题讨论】:

  • 使用 sed 的-f 参数来指定一个包含命令的文件而不是发明复杂的转义序列怎么样?

标签: bash powershell sed


【解决方案1】:

如果不了解更多有关本机sed 命令和shell 的功能,这有点困难。以下命令应可移植到所有符合 POSIX 的 sed 版本和支持重定向器 > 的 shell。

sed '61s/.*/ < property name="jobExecutionIntervalInHours" value="24A" /g'  oldfile > newfile

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-05-26
    • 1970-01-01
    • 1970-01-01
    • 2010-12-05
    • 2014-10-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多