[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Wie unterdrücke ich Leerzeilen?



On Wed, Dec 04, 2002 at 07:14:37PM +0100, Rainer Ellinger wrote:
> Mathias Gygax schrieb:
> > der offizielle uni*x-style-way um doppelte zeilen, was leerzeilen ja
> > sind, zu entfernenist mit uniq.

> > grep -v '#' <file> 
> Löscht *jede* Zeile, die ein # enthält (zu welchem Zweck auch immer).
> Also in Configs z.B. Zeilen mit Kommentaren am Ende.
Was sich ja als 

    grep -v '^#' 

machen ließe.

> > | uniq -u
> Genauso tödlich. Hast Du z.B. wiederkehrende Kommandos wie 
> </VirtualHost> werden alle, bis auf das letzte Auftreten gelöscht.

Nein.  uniq geht davon aus, daß das File sortiert ist, also die
wiederkehrenden Zeilen unmittelbar nacheinander(!) stehen.

Die uniq-Lösung hat also den Charme, daß viele Leerzeilen durch jeweils
eine ersetzt werden.


    Best regards from Dresden
    Viele Gruesse aus Dresden
    Heiko Schlittermann
-- 
 SCHLITTERMANN.de ------------------ internet & unix support -
 <a href="http://debian.schlittermann.de/";> Debian 3.x CD </a>
 Heiko Schlittermann HS12-RIPE -------------------------------
 pgp: A1 7D F6 7B 69 73 48 35  E1 DE 21 A7 A8 9A 77 92 -------
 gpg: 3061 CFBF 2D88 F034 E8D2  7E92 EE4E AC98 48D0 359B -----




Reply to: