Page 1 of 1

Zeilen zählen in Datei

Posted: 2009-08-15 12:01
by joern
Moin,

ich habe das Problem, dass ich die exaten zeilen einer gezippten Datei zählen möchte.

gzmore <dateiname> | wc -l

Leider werden hierbei auch Leerzeilen mitgezählt. Ich möchte aber nur wirklich gefüllte zeilen zählen.

Wie stelle ich das an ?


Vielen Dank
Jörn

Re: Zeilen zählen in Datei

Posted: 2009-08-15 14:24
by freddy36
Bau noch ein
sed '/^[[:space:]]*$/d'
oder ein
grep -v '^[[:space:]]*$'
mit ein, mit beiden werden leere Zeilen entfernt.

Re: Zeilen zählen in Datei

Posted: 2009-08-15 14:32
by dotme
Grep kann sogar zählen

Code: Select all

# zcat <dateiname.gz> | grep -c -e '[^[:space:]]'

Re: Zeilen zählen in Datei

Posted: 2009-08-15 23:57
by daemotron
dotme wrote:Grep kann sogar zählen

Code: Select all

# zcat <dateiname.gz> | grep -c -e '[^[:space:]]'
Nominated for the useless use of cat award *scnr* :D (dafür finde ich die Negierung der Zeichenklasse eleganter als das Konstrukt mit Quantoren)

Code: Select all

# zgrep -c -e '[^[:space:]]' <dateiname.gz>

Re: Zeilen zählen in Datei

Posted: 2009-08-18 11:18
by joern
Genial :)

Danke dafür ! -- Das läuft.