是否可以创建一个与sed一起使用的正则表达式,以匹配(和包括)的所有内容:
main(argc, argv)
最多(但不包括)下一个'{'字符?
我不确定如何跨多行匹配。
预期输入:
blah
main(argc, argv)
a
b
c
{
预期比赛:
main(argc, argv)
a
b
c
谢谢!
答案 0 :(得分:0)
试试这个:
sed -n '/main(argc, argv)/,/{/ p'
在我的系统(Mac OS X)上,它执行此操作:
$ sed -n '/main(argc, argv)/,/{/ p' t.txt
main(argc, argv)
a
b
c
<any other input, not including {>