[英]Sed delete multiple lines after text match to the end
使用sed删除联系人姓名到姓氏的所有内容*
Contact names
*********************************************************************************
CREATE DATABASE phpdb CHARACTER SET utf8 COLLATE utf8_bin;
GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,ALTER,INDEX
FLUSH PRIVILEGES;
*********************************************************************************
我到目前为止
^Contact\ names.*
您可以使用:
sed -i.bak '/Contact names/,$d' file
使用perl :
$ cat file
foobar1
Contact names
*********************************************************************************
CREATE DATABASE phpdb CHARACTER SET utf8 COLLATE utf8_bin;
GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,ALTER,INDEX
FLUSH PRIVILEGES;
*********************************************************************************
foobar2
码:
$ perl -0pe 's/^Contact names.*?\*{81}.*?\*{81}//sm' file
foobar1
foobar2
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.