Grep: Unterschied zwischen den Versionen

Aus Foxwiki
RafauSzlazek (Diskussion | Beiträge)
RafauSzlazek (Diskussion | Beiträge)
Zeile 12: Zeile 12:
=<big>egrep oder grep -E?</big>=
=<big>egrep oder grep -E?</big>=
<br>
<br>
'''<code>egrep</code>''' ist wie '''<code>grep</code>''', 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.
'''<code>egrep</code>''' ist wie '''<code>grep</code>''', nur mit dem Unterschied, dass du auch +, ?, | und () als Regular Expression nutzen kannst. '''<code>egrep</code>''' ist nichts anderes als ein '''<code>grep -E</code>'''. Auf vielen Maschinen ist '''<code>egrep</code>''' sogar nur ein Link auf '''<code>grep</code>'''. Ausserdem ist '''<code>egrep</code>''' deprecated, weswegen du lieber zum '''</code>grep -E</code>''' greifen solltest.
<br><br>
<br><br>



Version vom 10. März 2020, 15:05 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.

Beispiel:

grep "hallo" xyz.txt

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.

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.