Grep: Unterschied zwischen den Versionen
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
Zeile 1: | Zeile 1: | ||
=<big>Linuxbefehl: | =<big>Linuxbefehl: grep</big>= | ||
<br> | <br> | ||
Version vom 11. März 2020, 13:46 Uhr
Linuxbefehl: grep
Der Befehl Grep
ist ein Unix Befehl, mit dem du Zeilen aus Code- und Log-Dateien oder Commandoutputs nach Strings durchsuchen kannst.
Bedeutung
grep
steht für Global 'Regular Expression Print. Das heisst, dass du auch Regular Expressions für die Suche nutzen kannst. Wenn du noch nicht weisst, was Regular Expressions sind, solltest du dir ein Regex-Tutorial anschauen. Empfehlenswert ist zum Beispiel das interaktive von regexone.com. Ohne Regexes ist grep aber natürlich auch nutzbar.
Beispiel
grep
"hallo" xyz.txt
egrep oder grep -E?
egrep
ist wie grep
, nur mit dem Unterschied, dass du auch +, ?, | und () als Regular Expression nutzen kannst. egrep
ist nichts anderes als ein grep -E
. Auf vielen Maschinen ist egrep
sogar nur ein Link auf grep
. Ausserdem ist egrep
deprecated, weswegen du lieber zum grep -E greifen solltest.