For at tælle antallet af linjer i en .gz-fil på Unix uden at dekomprimere den, kan du bruge en kombination af Unix-kommandoer. Her er en trin-for-trin guide:
zcat
eller gzcat
til at læse indholdet af den komprimerede fil uden at dekomprimere den fuldt ud.zcat
til wc -l
for at tælle antallet af linjer.Her er et eksempel på kommandoen:
zcat filnavn.gz | wc -l
Alternativt, hvis zcat
ikke er tilgængelig, kan du bruge gzcat
(på nogle systemer er gzcat
synonymt med zcat
):
gzcat filnavn.gz | wc -l
Forklaring af kommandoerne:
zcat
: Læser indholdet af en komprimeret fil og sender det til standard output.wc -l
: Tæller antallet af linjer i inputtet fra zcat
.Ved at kombinere disse kommandoer kan du effektivt tælle antallet af linjer i en .gz-fil uden at skulle dekomprimere den først.
Med Handyhand kan du nemt få hjælp til dine Unix-opgaver. Opret din opgave gratis, og modtag bud fra dygtige freelancere på få minutter. Uanset om du har brug for assistance til kommandolinjen, scripting eller systemadministration, er der altid en ekspert klar til at hjælpe dig.