+ -
当前位置:首页 → 问答吧 → 匹配sed

匹配sed

时间:2011-06-21

来源:互联网

本帖最后由 tomasea 于 2011-06-21 15:56 编辑

请问一下 在sed里面如何匹配到开头不是以“#”开头的行
并且在开头非“#”的行首加上“#”,这个需求 那位大侠帮忙解决一下

作者: tomasea   发布时间: 2011-06-21

/^#/!

作者: waker   发布时间: 2011-06-21

或者 /^[^#]/

作者: where27   发布时间: 2011-06-21

回复 where27


    在sed里面怎么写
   sed ‘s/^[^#]//' file
   这样写可以么

作者: tomasea   发布时间: 2011-06-21



QUOTE:
或者 /^[^#]/
where27 发表于 2011-06-21 15:46



这样匹配不了空行

作者: waker   发布时间: 2011-06-21

sed '/^[^#]/s/^/#/' file

作者: ryh19860922   发布时间: 2011-06-21

回复 waker


    对对,我写的不严谨

作者: where27   发布时间: 2011-06-21

本帖最后由 where27 于 2011-06-21 16:24 编辑

回复 tomasea


    sed '/^#/!s/^/#/' file

作者: where27   发布时间: 2011-06-21