Hallo,
ich muss eine größere Zahl an Zip-Dateien nach Fehlern (konkret nach falschen Anführungszeichen) durchsuchen und korrigieren. Mit dem vim geht das Bearbeiten, ohne die Dateien erst entzippen zu müssen.
Allerdings beinhalten die Zip-Dateien zum Teil einige Dutzend Dateien, die ich auf Fehler kontrollieren muss. Jede einzelne zu durchsuchen, ist jedoch reichlich umständlich.
Meine Idee, die Zip-Dateien mit dem vim zu öffnen und dann mit ":!grep irgendeinwort *" die enthaltenen Dateien nach "irgendeinwort" zu durchsuchen, funktioniert aber natürlich nicht, weil auf diese Weise nur im aktuellen Verzeichnis auf der Konsole, jedoch nicht in der Zip-Datei gesucht wird.
Ich bin mir aber sicher, dass es eine Möglichkeit gibt.
Beste Grüße
Heinz
On Tue, Aug 27, 2013 at 08:12:38AM +0200, Heinz W. Pahlke wrote:
Meine Idee, die Zip-Dateien mit dem vim zu öffnen und dann mit ":!grep irgendeinwort *" die enthaltenen Dateien nach "irgendeinwort" zu durchsuchen, funktioniert aber natürlich nicht, weil auf diese Weise nur im aktuellen Verzeichnis auf der Konsole, jedoch nicht in der Zip-Datei gesucht wird.
ns:~ # whatis zipgrep zipgrep (1) - search files in a ZIP archive for lines matching a pattern ns:~ # rpm -qf `which zipgrep` unzip-6.00-6.7.1.x86_64
HTH, Rainer
Am Tue, 27 Aug 2013, Rainer Sokoll schrieb
ns:~ # whatis zipgrep zipgrep (1) - search files in a ZIP archive for lines matching a pattern ns:~ # rpm -qf `which zipgrep` unzip-6.00-6.7.1.x86_64
Vielen Dank. Das ist ja genial. Damit ist das Problem gelöst, außer das die Dateien noch viel mehr Fehler enthalten als befürchtet.
Beste Grüße
Heinz