ik heb een aardig groot bestand waar ik wat info uit moet filteren. Dat wil ik in linux met grep gaan doen, doormiddel van regular expressions. ('kweenie of ik hier goed zit)
De info in het bestand ongeveer zoiets als dit:
naam: Piet
leeftijd: 18
geslacht: Man
naam: Truus
leeftijd: 23
geslacht: Vrouw
naam: Miep
leeftijd: 15
geslacht: Vrouw
nu wil ik het zo controleren dat als "Vrouw" in een regel voor komt dat dan de regel 2 ervoor getoont word:
naam: Truus
naam: Miep
Dit werken met meerdere lijnen, is dat mogelijk met standaard regex regels (als er al een standaard bestaat) zodat ik dit in grep mee kan geven. Of moet hier echt een bash/perl scriptje voor geschreven worden.
de manual file van grep zegt er weinig over.
De info in het bestand ongeveer zoiets als dit:
naam: Piet
leeftijd: 18
geslacht: Man
naam: Truus
leeftijd: 23
geslacht: Vrouw
naam: Miep
leeftijd: 15
geslacht: Vrouw
nu wil ik het zo controleren dat als "Vrouw" in een regel voor komt dat dan de regel 2 ervoor getoont word:
naam: Truus
naam: Miep
Dit werken met meerdere lijnen, is dat mogelijk met standaard regex regels (als er al een standaard bestaat) zodat ik dit in grep mee kan geven. Of moet hier echt een bash/perl scriptje voor geschreven worden.
de manual file van grep zegt er weinig over.