首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >sed在两种模式中的选择

sed在两种模式中的选择
EN

Unix & Linux用户
提问于 2017-04-17 10:30:09
回答 1查看 215关注 0票数 0
代码语言:javascript
复制
First line NC1.c   
/* comments        
second line nc1.c
  */               
*/
adsf
asfd  

我想匹配"/“和最后一个"/”之间的行,然后删除它们,结果是

代码语言:javascript
复制
First line NC1.c   
adsf
asfd  

我该如何写命令呢?

EN

回答 1

Unix & Linux用户

发布于 2017-04-17 12:42:10

像这样的事情似乎没问题:

代码语言:javascript
复制
$ sed '/\/\*/,/\*\//d; /\*\//d; /\/\*/d' file4
First line NC1.c   
adsf
asfd 

对于内部编辑,您可以使用sed -i。

这个sed执行三个单独的删除:

/\/\*/,/\*\//d =模式/*和*/之间的行范围(用

/\*\//d =包含*/ (转义)的行

/\/\*/d =包含/*的行(转义)

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/359440

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档