2015-06-17 6 views
6

Es gibt 3 Dateien a.csv, b.csv, c.csv gezippt als abh.zip, jetzt ist es möglich, den Befehl grep auf abh.zip auszuführen (gibt es irgendeinen Platzhalter) mit dem nur grep für c.csv-Datei innerhalb von zip laufen).Wie man grep in .zip-Datei verwendet

Antwort

7

Wenn Sie zipgrep (was AFAIK, wird mit den zip Utilities ausgeliefert), dann können Sie einfach

zipgrep "pattern" abh.zip c.csv 

zipgrep die meisten die gleichen grundlegenden Optionen wie Vanille grep unterstützt tun.

Alternativ, wenn Sie nicht zipgrep haben Sie, aber Sie haben unzip, können Sie

unzip -p abh.zip c.csv | grep "pattern" 

tun, die die Datei in ein Rohr unzips (-p) sendet es dann grep ped zu sein.

0

können Sie zipgrep Befehl mit pip Operator wie laufen below.then Sie nur Namen festlegen“

zipgrep "name" abh.zip | grep c.csv