Hier möchte ich ein paar Kochrezepte für Grep archivieren.
Falls jemand einfachere Möglichkeiten kennt, bitte einen Kommentar hinterlassen!
1. Extraktion von Daten aus einer Datei
Beispiel-Datei file.txt:
BLA="foo"
Extraktion des Datums ‚foo‘
cat file.txt | grep '^BLA=".*"$' | awk -F "[=\"]" '{ print $3 }'
2. Ganzes Wort suchen in einem String
Beispiel: Suche narf in einem String. Das Wort muss entweder am Anfang und am Ende des Strings stehen, oder von anderen Wörtern mit einem Leerzeichen separiert sein.
Ist mit grep ganz einfach:
echo "narf blah blah narfw d" | grep -w 'narf'
Weitere Patterns folgen mit der Zeit …