【发布时间】:2012-09-27 14:34:35
【问题描述】:
过去几天我在课堂上一直在使用正则表达式。我无法确定为什么这个表达式不起作用。我正在寻找如下表达式:
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 的行。我错过了什么?
【问题讨论】:
-
哇,我不知道我做错了什么,但是是的,您的所有解决方案都有效。我想我只是愚蠢。非常感谢大家的帮助,我真的很感激。