【问题标题】:Simple sed search and replace简单的 sed 搜索和替换
【发布时间】:2016-04-27 15:15:32
【问题描述】:

我使用的sed 很少变化,可能一年一次,而且我似乎总是要花几个小时来弄清楚如何让它完成最简单的任务——在文本文件中进行简单的搜索/替换。

我需要一个命令行(适用于 Windows),它将在文本文件中搜索一个简单的字符串并将该字符串的所有实例替换为另一个。

例如 - 在 xml 文件中将   替换为

【问题讨论】:

  • 你需要花几个小时在sed 上进行简单的使用,你很少使用sed,你在Windows 上工作......那你为什么选择sed 来完成这个任务?你可以在notepad++、editPlus、ultraedit中打开文件...

标签: windows sed


【解决方案1】:
sed -i "s/ / /g" 20151201120758.xml
  • sed - 调用程序 - 记得将其添加到您的 path
  • -i - 就地 - 修改原始文件。
  • "..." - 如果您的正则表达式中有特殊字符,例如 &,请记得添加引号。
  • s/x/y/ - ssearch 正则表达式 x 并替换为字符串 y
  • .../g - 全局搜索 - 没有这个,它只会替换第一个匹配项。
  • xxx.yyy - 要搜索的文件 - 可以使用通配符。

【讨论】:

  • 单引号可以避免更多的扩展混淆。
猜你喜欢
  • 2014-09-13
  • 2010-11-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-06-21
  • 2021-02-18
  • 1970-01-01
相关资源
最近更新 更多