我在课堂上过去几天一直在使用正则表达式。我无法确定为什么这个表达式不起作用。我在找像下面的表达式:为什么sed语句不起作用?
value = (struct node){ 5, NULL};
value2 = (structname){ 1, 2 };
*pointer = (bla){3,4};
这里是我使用的表达:
sed -n '/^[*0-9A-Za-z_]+ *= *(*[0-9A-Za-z_]+ *[0-9A-Za-z_]* *) *{[0-9A-Za-z, ]};/p' structfile
我缺少什么,因为它没有返回值。另外,我还在一些表达式中使用了[^,],并且我仍然用s来表示线条。我错过了什么?
哇,我不知道我做错了什么,但所有高雅的你的解决方案工作我想我只是愚蠢的。非常感谢你的帮助,我真的很感激。 – UniqueUsername