2016-01-21 71 views
0

我用sed变化很少,一年也许一次,它似乎总是带我小时的工作,如何让它做即使是最简单的任务 - 在一个文本文件中一个简单的查找/替换。简单的sed搜索和替换

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

例如 - 在一个XML文件替换 

+0

你需要花费数小时的时间使用'sed',你很少使用'sed',你在windows上工作......那你为什么选择'sed'呢?你可以在记事本++,editPlus,ultraedit中打开文件... – Kent

+0

可能重复[Bash查找和替换为sed](http://stackoverflow.com/questions/12735788/bash-find-and-replace-with- sed) – tripleee

回答

0
sed -i "s/ / /g" 20151201120758.xml 
  • sed - 调用程序 - 记住它添加到您的path
  • -i - 就地 - 修改原始文件。
  • "..." - 记住,如果有你的正则表达式的特殊chartacters如&加引号。
  • s/x/y/ - s earch for regex x并替换为字符串y
  • .../g - 全局搜索 - 没有这个,它只会回报第一场比赛。
  • xxx.yyy - 文件搜索 - 可以使用通配符。
+0

单引号可以避免更多的扩展混淆。 –