百度知道里的匹配信息如何sed删除匹配行

版权声明:本文为博主原创文章遵循 版权协议,转载请附上原文出处链接和本声明

在配置文件中有时候想要把两节之间的内容全部sed删除匹配行,便于修改为新的配置sed命令如下


  1. 中括号需要用转义运算符。


发布了1 篇原创文章 · 获赞 0 · 访问量 710

-i 直接对文件进行修改

N; ——多行模式读入下一行

\n——匹配换行符,保证后面搜索内容是在第二行中

.*关键字 ——点星是任意字符后面是搜索内容

/ /!P; ——前面的正则没有搜到(没有匹配)则执行多行打印【模式空间中的两行都打印】

D——模式空间中的两行全部sed删除匹配行【并再读入下一行】

你对这个回答的评價是?

下载百度知道APP抢鲜体验

使用百度知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道的***。

我要sed删除匹配行匹配包含abc行和后媔所有行得到结果

解释:,$d的作用是sed删除匹配行匹配到的行到末行的行的所有数据。

加载中请稍候......

以上网友发言只代表其个人观点,不玳表新浪网的观点或立场

参考资料