Grep & RegEx
Angelegt Mittwoch 31 Januar 2018
$ grep 'regex' file : den regulären Ausdruck regex auf file anwenden.
$ cat file | grep -i 'regex' : grep auf den Standardinput anwenden (-i = case-insensitive, -w ganze Worte suchen, -n Zeilennumer angeben, -c Anzahl der Matches, -A n drucke n Zeilen nach dem Match)
$ grep -E 'regex' file : egrep statt grep verwenden.
Liste für reguläre Ausdrücke
kurz und knapp : http://www.regexe.de/hilfe.jsp
Ausführlicher : https://www.cheatography.com/davechild/cheat-sheets/regular-expressions/pdf/
Vom mir benötigte Ausdrücke:
$ grep -A 7 "string" : Drucke 7 Zeilen nach dem Match
$ grep -B 7 -n "string" : Drucke 7 Zeilen vor dem Match und nummerieren die Zeilen (-n)
$ ls -l | grep "^d" : Nur Verzeichnisse listen.
Links
RegEx
- https://www.strassenprogrammierer.de/regular-expression-regex-praxis_tipp_597.html
- https://www.danielfett.de/de/tutorials/tutorial-regulare-ausdrucke/
- http://openbook.rheinwerk-verlag.de/shell_programmierung/shell_013_000.htm#RxxKap01300004004F851F035174
- Regular Expressions Cheat Sheet: https://www.cheatography.com/davechild/cheat-sheets/regular-expressions/
- Sehr gutes Tutorial : https://regexone.com/
Grep
- https://danielmiessler.com/study/grep/
- https://www.thegeekstuff.com/2009/03/15-practical-unix-grep-command-examples
- http://openbook.rheinwerk-verlag.de/shell_programmierung/shell_013_001.htm#RxxKap01300104004F9C1F039172
- http://kushellig.de/linux-unix-grep-befehl-beispiele/
Backlinks:
1 Ubuntu