Hallo Zusammen,
ich möchte eine Datei nach einem Suchwort durchsuchen (welches häufiger darin vorkommt) und dann den Text einer Zeile ausgeben, welcher mit einem gewissen Zeilenoffset darunter steht. Ich hab schon die Suche bemüht, allerdings noch nicht so ganz die Lösung zu meinem Problem gefunden.
Meine Datei sähe praktisch in etwa so aus:
Text Text Stichwort1 Wert_zu_1 Text Text Stichwort2 Wert_zu_2 diverse weitere Zeilen... Text Text Stichwort1 Wert_zu_1 Text Text Stichwort2 Wert_zu_2
Ich würde also gerne z.B. nach "Stichwort1" suchen und dann immer die Zeile "Wert_zu_1" ausgeben.
Meine Idee war die Zeilennummer des Stichworts zu suchen:
sed -n '/Stichwort1/=' textfile.txt
die gefundene Zeilenummer dann mit dem Offset zu addieren und dann den Text der Zeile auszugeben:
sed -n 3p textfile.txt
Ich weiß allerdings gerade noch nicht wie ich das sinnvoll verknüpfen kann und habe die Hoffnung, dass ihr mir hier auf die Sprünge helfen könnt. (Oder vermutlich gleich eine viel elegantere Lösung parat habt als ich Neuling...)
Vielen Dank für eure Mühen schon einmal!
Grüße, Andi