Hallo zusammen!
Ich möchte in einer 8GB großen Text-Datei einen String finden. Bisher habe ich grep
genutzt um den String "foo" zu finden:
Daraufhin werden mir sämtliche Zeilen angezeigt in denen dieser Text vorkommt.
Soweit so gut, allerdings gibt es in dieser Textdatei kein LF und es steht somit alles in einer Zeile. Sprich ich hätte auch ein
machen können, das Ergebnis wäre das gleiche, da grep auf Zeilenbasis zu arbeiten scheint.
Gibt es eine möglichkeit den zu suchenden Text samt Kontext (zb. 50 Zeichen vor bzw. nach) auszugeben? Geht das überhaupt mit grep oder benötige ich ein anderes Tool wie sed o.ä? Wie sieht der Aufruf aus?
Vielen Dank für eure Hilfe!
Adrian
Ich möchte in einer 8GB großen Text-Datei einen String finden. Bisher habe ich grep
genutzt um den String "foo" zu finden:
Code:
grep "foo" < myfile.txt
Soweit so gut, allerdings gibt es in dieser Textdatei kein LF und es steht somit alles in einer Zeile. Sprich ich hätte auch ein
Code:
cat myfile.txt
Gibt es eine möglichkeit den zu suchenden Text samt Kontext (zb. 50 Zeichen vor bzw. nach) auszugeben? Geht das überhaupt mit grep oder benötige ich ein anderes Tool wie sed o.ä? Wie sieht der Aufruf aus?
Vielen Dank für eure Hilfe!
Adrian