考慮我有以下數據流:使用grep多個搜索模式
BODY1
attrib1: someval11
attrib2: someval12
attrib3: someval13
BODY2
attrib1: someval21
attrib2: someval22
attrib3: someval23
BODY3
attrib1: someval31
attrib2: someval32
attrib3: someval33
我想提取只有身體的每個attrib1和attrib3,即
attrib1: someval11
attrib3: someval13
attrib1: someval21
attrib3: someval23
attrib1: someval31
attrib3: someval33
我試過
grep 'attrib1\|attrib3'
,根據this site,但沒有返回任何東西。 grep attrib1
和grep attrib2
確實會返回數據,但僅適用於指定的單個模式。
不在於它解決您的問題,但它可能是更容易跟蹤和更快grep來查找,如果你的正則表達式是'ATTRIB [13 ]'。使通用部分更長通常更好。 –
如果在屬性1和3之間沒有共生模式,該怎麼辦?如果他們被命名爲完全不同的東西? – amphibient
在實際的例子中,我的attrib1被稱爲foo,而attrib3被稱爲bar ... – amphibient