Als «grep» getaggte Fragen

grep ist ein Unix-Befehlszeilenprogramm, das Eingaben nach Zeilen durchsucht, die einem regulären Ausdruck entsprechen (oder nicht), und die Ergebnisse druckt. Verwenden Sie dieses Tag für Fragen zur Verwendung von grep-Funktionen, zum Schreiben regulärer Ausdrücke, die mit grep funktionieren, und zur allgemeinen Verwendung. Da grep jetzt in Unix-ähnlichen Umgebungen (z. B. Cygwin unter Windows) verfügbar ist, können Sie dieses Tag auch für Kompatibilitätsfragen und Unterschiede zwischen Versionen und Softwareumgebungen verwenden.


13
Grep-Äquivalent für Windows 7?
Gibt es eine Eingabeaufforderung grep Äquivalent für Windows 7? Das heißt, ich möchte die Ergebnisse eines Befehls herausfiltern: Bash verwenden: ls | grep root Was wäre es von einer Windows-Eingabeaufforderung?
241 windows-7  grep  cmd.exe 

3
Verwenden Sie die Uhr mit Rohren
Ich möchte diesen Befehl ausführen: watch -n 1 tail -n 200 log/site_dev.log | grep Doctrine Aber es läuft nicht, weil "ich denke", dass das grep versucht, auf der Uhr statt auf dem Schwanz zu laufen ... Gibt es eine Möglichkeit, so etwas zu tun? watch -n 1 (tail -n 200 …
179 bash  grep  tail  watch 

6
So finden Sie die Verfügbarkeit eines Linux-Prozesses
Wie finde ich die Verfügbarkeit eines bestimmten Linux-Prozesses? ps aux | grep gedit | grep -v grep gibt mir eine ganze Menge Informationen, einschließlich der Zeit, zu der der Prozess gestartet wurde. Ich suche speziell nach Schalter, der die Betriebszeit eines Prozesses in Millisekunden zurückgibt. Vielen Dank
69 linux  process  grep  uptime 

7
grep, um Dateien zu finden, die ^ M enthalten (Windows-Wagenrücklauf)
Ich benutze Linux. Irgendwo in Tausenden von Konfigurationsdateien ist ein lästiges ^ M (Windows Carriage Return) versteckt. Wie finde ich ^ M in einer Verzeichnishierarchie voller Konfigurationsdateien? Ich denke, ich kann in der Bash-Kommandozeile nicht ^ M eingeben. Aber ich habe es in einer Textdatei, die ich m.txt genannt habe
65 grep 

19
Überwachen einer Datei, bis eine Zeichenfolge gefunden wird
Ich verwende tail -f, um eine Protokolldatei zu überwachen, in die aktiv geschrieben wird. Wenn eine bestimmte Zeichenfolge in die Protokolldatei geschrieben wird, möchte ich die Überwachung beenden und mit dem Rest meines Skripts fortfahren. Zur Zeit benutze ich: tail -f logfile.log | grep -m 1 "Server Started" Wenn die …
60 bash  grep  tail  logfiles 


4
Grep-ähnliche Funktionalität für Notepad ++?
Ich möchte eine grep-ähnliche Funktionalität in Notepad ++ haben. In der einfachsten Version möchte ich in der Lage sein, alle Zeilen aus dem aktuellen Puffer, die das Wort enthalten, fooin einen neuen Puffer zu kopieren . Ich kann das TextFX-Plugin verwenden, um alle Zeilen ohne auszublenden foo, aber das macht …
52 notepad++  grep 

6
rekursives grep: bestimmte Verzeichnisse ausschließen
Ich verwende häufig rekursives grep, um Quelldateien mit bestimmten Inhalten zu finden. grep -Rni "myfunc" . Bei großen Codebasen kann dies langsam werden. Daher verwende ich --incldue, um Erweiterungen / Whitelists einzuschränken. grep -Rni --include=*.java "myfunc" . Es wäre jedoch effizienter, ganze Unterverzeichnisse auszuschließen (zu beschneiden), denke ich: grep -Rni …

3
Kann GNU Grep eine ausgewählte Gruppe ausgeben?
Ist es möglich, GNU grep zu verwenden, um eine übereinstimmende Gruppe aus einem Ausdruck zu erhalten? Beispiel: echo "foo 'bar'" | grep -oE "'([^']+)'" Welches würde "'bar'" ausgeben. Aber ich möchte nur "bar" bekommen, ohne es noch einmal durch grep senden zu müssen (dh die passende Gruppe bekommen). Ist das …
47 linux  grep 

4
Powershell-Äquivalent von `grep -r -l` (--files-with-matches)
Wie liste ich in Powershell alle Dateien in einem Verzeichnis (rekursiv) auf, die Text enthalten, der einer bestimmten Regex entspricht? Die fraglichen Dateien enthalten sehr lange Zeilen mit unverständlichem Text, daher möchte ich nicht die übereinstimmende Zeile sehen - nur den Dateinamen.
44 powershell  grep 

3
Wie kann ich den Namen der gewünschten Dateien mit Platzhaltern "grep" rekursiv filtern?
Wenn ich im aktuellen Verzeichnis eine rekursive grep-Suche durchführen möchte, mache ich normalerweise Folgendes: grep -ir "string" . Dieser Befehl durchsucht jedoch alle Arten von Dateien, einschließlich Binärdateien (Bilder, Audio, Video usw.), was zu einem sehr langsamen Suchprozess führt. Wenn ich das zum Beispiel mache, funktioniert es nicht: grep -ir …

1
Wie kann ich im Mac OS X-Terminal mit Farbe arbeiten?
Ich habe kürzlich festgestellt, dass ich dies unter Mac OS XI in meiner Shell ~/.profileso einrichten kann, dass bei Verwendung grepdie Übereinstimmungen in Farbe (weiß, rot) gedruckt werden. alias grep='GREP_COLOR="1;37;41" LANG=C grep --color=auto' Das Einrichten eines Alias ​​scheint jedoch eine Art Hack-Methode zu sein. Bisher hatte ich es ohne Glück …
39 macos  mac  terminal  grep  console 


12
Mit welchem ​​regulären Ausdruck kann ich eine IP-Adresse abgleichen?
Mit der folgenden grepSyntax möchte ich alle IP-Adressen in einer Datei (aus einem kshSkript) abgleichen grep '[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}' file Das Problem: Es werden auch Wörter (IP) mit mehr als 4 Oktetten gefunden: 1.1.1.1.1 oder 192.1.1.1.160 Wie kann ich eine gültige IP und nur IP-Adressen mit 4 Oktetten abgleichen? Ich kann auch …
35 regex  grep  ip-address 

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.