Diese Präsentation wurde erfolgreich gemeldet.
Wir verwenden Ihre LinkedIn Profilangaben und Informationen zu Ihren Aktivitäten, um Anzeigen zu personalisieren und Ihnen relevantere Inhalte anzuzeigen. Sie können Ihre Anzeigeneinstellungen jederzeit ändern.

Grep

537 Aufrufe

Veröffentlicht am

  • Als Erste(r) kommentieren

Grep

  1. 1. grep1. Anwendungsgebiete2. Wichtigste Optionen3. Weitere Optionen4. Grep mit regular expressions1
  2. 2. Das grep-Kommando Global search for a Regular Expression and Print out matched lines suchen und filtern von Strings in Dateien z.B. Logdateien und Quelltextgrep grep "[string]" [file] grep "212.92.37.62" access.log2
  3. 3. grep -n Zeilennummern ausgeben (line number) grep –n "[string]" [file/dir]grep -i Groß- und Kleinschreibung ignorieren (ignore case) grep -i "[string]" [file/dir]3
  4. 4. grep -R rekursiv suchen (line number) grep -R "[string]" [dir]grep -l nur Dateinamen ausgeben, in denen Suche erfolgreich war grep -l "[string]" [dir]4
  5. 5. grep -s keine Fehlermeldungen ausgeben (suppress error messages) grep –s "[string]" [file/dir]5
  6. 6. grep -c Anzahl der gefunden Zeilen ausgeben (count matching lines) grep -c "[string]" [file/dir]grep -v Ergebnis umkehren (invert match) grep -v "[string]" [dir]6
  7. 7. grep -m nach n Ergebnissen Suche beenden (max count) grep -m [number] "[string]" [file/directory]grep -o nur den Ergebnisteil einer Zeile anzeigen (show only matching) grep –o "[string]" [file]7
  8. 8. Regular expressions “beschreibende Suche” mit Platzhaltern und Wertebereichen ^ Zeilenanfang $ Zeilenende . beliebiges Zeichen * beliebig häufige Wiederholung eines Zeichens Suche nach beliebig langen Strings mit beliebigem Inhalt auf einer Zeile grep "^.*$" [directory]8
  9. 9. String literals Wertebereiche definieren [a-z] die latein. Kleinbuchstaben a bis z dürfen vorkommen [0-9] die Ziffern 0 bis 9 dürfen vorkommen [^3-7] die Ziffern 3-7 dürfen nicht vorkommen (Negation) [0-9.] die Ziffern 0-9 und der Punkt dürfen vorkommen Suche nach einer beliebigen IP-Adresse grep "[0-9]*.[0-9]*.[0-9]*.[0-9]*" [file]9
  10. 10. Quantifier Häufigkeiten bestimmen * beliebig oft {n} genau n-Mal {n,} mindestens n-Mal {n,m} mindestens n-Mal, maximal m-Mal verfeinerte Suche nach einer beliebigen IP-Adresse grep "[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}" [file]10
  11. 11. Quellen http://en.wikipedia.org/wiki/Grep, 28. April 2013 http://en.wikipedia.org/wiki/Regular_expression , 28. April 2013 man grep11
  12. 12. danke12

×