Ich habe eine Datei mit dem Namen Beispiel
$ cat example
kali.pdf
linux.pdf
ubuntu.pdf
example.pdf.
this.pdf
grep .pdf
und wenn ich grep
die Zeile mit dem Leerzeichen vorher .pdf
bekomme, kann ich sie scheinbar nicht verstehen.
grep *.pdf example
gibt nichts zurück (ich möchte sagen, "grep, finde keine oder mehr Leerzeichen davor .pdf
", aber kein Ergebnis)
und wenn ich benutze:
grep i*.pdf example
kali.pdf
linux.pdf
ubuntu.pdf
example.pdf.
this.pdf
grep .pdf
Alle Zeilen kehren zurück, weil ich sage "grep, passe mich i
einmal oder nullmal an, ok."
und zuletzt:
grep " *.pdf" example
Es wird kein Ergebnis zurückgegeben
Für dieses Beispiel möchte ich sehen
grep .pdf
als Ausgabe
Was ist los mit meinem Gedanken?
quelle
egrep
ist (in Bezug auf den Regex-Stil, afaik) dasselbe wiegrep -E
, und ich glaube, wir sollen letzteres verwenden -egrep
usw. sollen zugunsten vongrep
's Flaggen veraltet sein