Ich möchte gezippte Logdateien nach Text durchsuchen
Eins vorweg: Ja ich weiß, dass das mit zgrep geht. Allerdings brauch ich ein eigenes Shell-Skript, 1. Weil ich was lernen will und 2. Zur späteren Weiterverarbeitung mit awk oder sed ist das besser.
Hier mein noch kleines Shellskript:
#!\bin\bash
## Suchen und Ausgeben
gunzip -c *$1*.gz | grep $2 -H --color
Suchen und Ausgeben funktioniert. Leider wird trotz des Parameters -H nicht das gewünschte File, sondern (standart input):gefundenes Wort ausgegeben.
Wie könnte ich das hinbiegen, dass das wie bei zgrep ausgegeben wird?
EIngabe wäre beispielweise: ./logsearch dateinamen_bestandteil zu_suchendes_wo
Eins vorweg: Ja ich weiß, dass das mit zgrep geht. Allerdings brauch ich ein eigenes Shell-Skript, 1. Weil ich was lernen will und 2. Zur späteren Weiterverarbeitung mit awk oder sed ist das besser.
Hier mein noch kleines Shellskript:
#!\bin\bash
## Suchen und Ausgeben
gunzip -c *$1*.gz | grep $2 -H --color
Suchen und Ausgeben funktioniert. Leider wird trotz des Parameters -H nicht das gewünschte File, sondern (standart input):gefundenes Wort ausgegeben.
Wie könnte ich das hinbiegen, dass das wie bei zgrep ausgegeben wird?
EIngabe wäre beispielweise: ./logsearch dateinamen_bestandteil zu_suchendes_wo