Computerhilfen.de Logo
Forum
Tipps
News
Frage stellen

grep optionen

guten morgen

was bedeutet bei diesen befehl:
grep [!A-Z] das ausrufezeichen.
alles andere ist bekannt.
konnte in keinen buch und im www nix finden.
ist das ausrufezeichen überhaupt in verbindung mit dem grep befehl anwendbar?

mfg

tarn


Antworten zu grep optionen:

Hi,

das "!" innerhalb der eckigen Klammer negiert die Bereichsangabe!

CU
CeJay
 8)

danke!

aber,da mus ich nochmal nachhaken.

bereichsangabe = A-Z ?
wie äusert sich das ?

wird dann genau die zeichenfolge "A-Z" gesucht.

???

bitte um aufkärung.
tarn

"Bereich" bedeutet hier:
Eines der Zeichen zwischen "A" und "Z" (ASCII -Tabelle)

Hi nochmal,

[!A-Z] bedeutet alle Zeichen ausser der Bereich A bis Z!  ;D

CU
CeJay
 8)

ich bin wohl nicht in stimmung heute, ich bekomme es irgentwie nicht gebacken.

die frage nochmal umformuliert.

ich habe eine textdatei namens: test
inhalt:
Heinz
heinz
123456789
!123456789

der befehl grep [!A-Z] bring folgendes ergebniss:

Heinz
!123456789

wenn das ! die bereichsangabe negiert. warum dann dieses ergebniss? müsste es nicht genau die beiden anderen einträge in der datei test sein?

mvg (mit verwirrten grüßen)

tarn


das "!" innerhalb der eckigen Klammer negiert die Bereichsangabe!


FALSCH

Ich hab noch mal nachgeschlagen:

Das "!" in eckigen Klammern negiert die Bereichsangabe in Suchmustern der Shell, z.B.:
ls [!A-Z]* zeigt alle Dateien, deren Name nicht mit den Zeichen A bis Z anfangen!

"grep" dagegen interpretiert ! als ganz normales Zeichen, d.h. grep [!A-Z] zeigt alle Zeilen, die mit "!" oder A bis Z beginnen.

Eine Negation der Bereichsangabe in grep erreicht man mit "-v", also in deinem Fall grep -v [A-Z] !

 ;D;D;D

CU
CeJay
 8)
« Letzte Änderung: 17.03.04, 11:23:47 von cejay »

blos gut

ich dachte ich hätte alle gehirnzellen verloren.

danke.
eine kleine frage noch:
wo hast du das nachgeschlagen?
(ich bin noch auf der suche nach passender literatur)
tarn

Linux von Michael Wielsch,
Verlag DATA BECKER
ISBN 3-8158-1556-8

Das Buch ist zwar schon älter (1997), für das Arbeiten mit der Shell und Shellprogrammierung aber IMHO immer noch super!  ;D

CU
CeJay
 8)


« NFS-Server zeigt nicht ex. VerzeichnisseInstallation,Partitionieren »
 

Schnelle Hilfe: Hier nach ähnlichen Fragen und passenden Tipps suchen!

Fremdwörter? Erklärungen im Lexikon!
Alphanumerische Zeichen
Alphanumerische Zeichen: Damit sind bestimmte Zeichenkombinationen gemeint, die aus Zahlen und einigen Buchstaben bestehen können. Während die Zeichenfolge "123...

ASCII
ASCII (American Standart Code for Information Interchange) ist ein 7-Bit-Zeichencode, der 128 verschiedene Zeichen darstellen kann. Diese 128 Zeichen umfassen die englisc...

Grundstrich
Der Begriff des Grundstrichs im Bereich der Typografie, bezeichnet den senkrechten Strich der Buchstaben. Bei Schriftarten mit variabler Strichstärke, wie zum Beispi...