rozpatrywanymi w ocenie środków Mam następujący strumień danych:Korzystanie grep dla wielu wzorców wyszukiwania
BODY1
attrib1: someval11
attrib2: someval12
attrib3: someval13
BODY2
attrib1: someval21
attrib2: someval22
attrib3: someval23
BODY3
attrib1: someval31
attrib2: someval32
attrib3: someval33
chcę wyodrębnić tylko attrib1 i attrib3 dla każdego podmiotu, tj
attrib1: someval11
attrib3: someval13
attrib1: someval21
attrib3: someval23
attrib1: someval31
attrib3: someval33
Próbowałem
grep 'attrib1\|attrib3'
, zgodnie z this site, ale to nic nie zwróciło. grep attrib1
i grep attrib2
zwraca dane, ale tylko dla określonego wzorca pojedynczego.
Nie dlatego, że to rozwiąże problem, ale może to być łatwiejsze do naśladowania i szybsze do grep do znalezienia jeśli regex jest 'attrib [13 ] '. Częste wydłużanie części wspólnej jest zwykle lepsze. –
co, jeśli nie było wzorca komunalnego między 1 a 3 atrybutami? czy zostali nazwani czymś kompletnym innym? – amphibient
w prawdziwym przykładzie, moje attrib1 jest nazywane foo, a attrib3 to bar ... – amphibient