在配置文件中有时候想要把两节之间的内容全部sed删除匹配行,便于修改为新的配置sed命令如下
- 中括号需要用转义运算符。
发布了1 篇原创文章 · 获赞 0 · 访问量 710
在配置文件中有时候想要把两节之间的内容全部sed删除匹配行,便于修改为新的配置sed命令如下
发布了1 篇原创文章 · 获赞 0 · 访问量 710
-i 直接对文件进行修改
N; ——多行模式读入下一行
\n——匹配换行符,保证后面搜索内容是在第二行中
.*关键字 ——点星是任意字符后面是搜索内容
/ /!P; ——前面的正则没有搜到(没有匹配)则执行多行打印【模式空间中的两行都打印】
D——模式空间中的两行全部sed删除匹配行【并再读入下一行】
你对这个回答的评價是?
下载百度知道APP抢鲜体验
使用百度知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道的***。
我要sed删除匹配行匹配包含abc行和后媔所有行得到结果
解释:,$d的作用是sed删除匹配行匹配到的行到末行的行的所有数据。
加载中请稍候......
以上网友发言只代表其个人观点,不玳表新浪网的观点或立场