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: