Hallo,
ich habe eine Datei x, in der stehen die vier Zeilen
1
2
4
Bei "grep -v '^2' x" ist die Ausgabe
1
4
Bei "sed -ne '/^[^2]/ p' x" ist die Ausgabe
1
4
Warum zeigt sed die leere Zeile nicht mit an so wie grep?
Die leere Zeile enthaelt doch auch keine 2 am Zeilenanfang.
Tschuess
Karl
Sieht sed die Welt mit anderen Augen als grep?
[^2] heißt: Jedes Zeichen außer einer 2 und einem Newline. Eine leere Zeile enthält meistens nur einen Newline. Wenn die Datei so aussieht:
Wobei _ für ein Leerzeichen steht, sollte auch diese Zeile angezeigt werden
Code: Alles auswählen
1
2
_
4