Was bewirkt das folgende Kommando?
grep '\<blafasel\>' blubb.txt
Es durchsucht die Datei blubb.txt nach Zeilen, die die Zeichenkette blafasel enthalten
Es durchsucht die Datei blubb.txt nach Zeilen, die das Wort blafasel enthalten
Es durchsucht die Datei blubb.txt nach Zeilen, die die Zeichenkette <blafasel> enthalten
Es durchsucht die Datei blubb.txt nach Zeilen, die die Zeichenkette \<blafasel\> enthalten
LPI-Lernziel Textdateien mit regulären Ausdrücken durchsuchen (103.7)
Die Symbole \< und \> in einem regulären Ausdruck für grep passen auf
die leere Zeichenkette am Wortanfang bzw. am Wortende. Die richtige Antwort
ist also 2.
Sie müssen bei grep aufpassen, wenn Sie Shell-Skripte schreiben wollen,
die auf verschiedenen Unix-artigen Betriebssystemen laufen sollen, da die
Fähigkeiten der jeweiligen grep-Implementierungen zum Teil sehr divergieren.
Linux verwendet normalerweise die GNU-Implementierung von grep, die gegenüber
traditionellem grep diverse Erweiterungen aufweist, unter anderem die hier
gefragten »Wortklammern«. Wundern Sie sich nicht, wenn das anderswo nicht
so funktioniert.
Nicht angemeldet