Board logo

标题: sed命令如何在</P>后加上<br /> [打印本页]

作者: xxm19810711    时间: 2014-12-2 11:58     标题: sed命令如何在</P>后加上<br />

txt文本如何在</P>后加上<br />呢?

我用的是: sed -i "a\<br />" *.txt ,可这样是在每行的后面加<br />,我想要的是只在</P>这个字符后面加一个<br />。

另外求教:我用s参数,提示没这个选项,用单引号提示没有定义。我看到网上都是用的单引号,我想问一下,我是什么问题呢?
作者: Batcher    时间: 2014-12-2 12:38

网上用单引号那种是在Linux里面执行的
在Windows里面执行的时候需要用双引号
  1. sed -i "s#</P>#&<br />#" *.txt
复制代码

作者: apang    时间: 2014-12-2 12:43

  1. sed -i "s/<\/p>/&<br \/>/g" *.txt
复制代码

作者: xxm19810711    时间: 2014-12-2 13:26

回复 2# Batcher


    谢谢你,成功了!3楼的大侠,我直接用的,不知道为什么没变化,但也非常感谢!!!




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2