First line NC1.c
/* comments
second line nc1.c
*/
*/
adsf
asfd 我想匹配"/“和最后一个"/”之间的行,然后删除它们,结果是
First line NC1.c
adsf
asfd 我该如何写命令呢?
发布于 2017-04-17 12:42:10
像这样的事情似乎没问题:
$ sed '/\/\*/,/\*\//d; /\*\//d; /\/\*/d' file4
First line NC1.c
adsf
asfd 对于内部编辑,您可以使用sed -i。
这个sed执行三个单独的删除:
/\/\*/,/\*\//d =模式/*和*/之间的行范围(用
/\*\//d =包含*/ (转义)的行
/\/\*/d =包含/*的行(转义)
https://unix.stackexchange.com/questions/359440
复制相似问题