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.



1
Regex für "oder" mehrerer Wörter in grep
[Computer]$ grep "foo|bar" filename Ich verstehe, dass der obige Befehl jede Zeile im Dateinamen zurückgeben sollte, in der "foo" oder "bar" beendet wird. Die Manpages bestätigen | als Regex oder Symbol und der Code funktioniert für "foo" und "bar" unabhängig voneinander. Was vermisse ich?
12 bash  unix  regex  grep 

2
Wie leite ich die Ausgabe an das Datum -d "Wert" weiter?
Ich habe ein Datum wie "2014-01-30 05:04:27 GMT" und wenn ich das Datum -d "2014-01-30 05:04:27 GMT" ausführe, befindet sich die Ausgabe in der Zeitzone meines Servers ("Do. 30. Januar 16:04:27 EST 2014 "). Mit grep und cut habe ich das Datum in GMT aus einer Datei extrahiert. Ich habe …
12 linux  bash  grep  pipe  date 


2
Wie kann ich Nicht-ASCII-Zeichen aus der Shell identifizieren?
Gibt es eine einfache Möglichkeit , alle Nicht-ASCII - Zeichen und die Zeilennummern , auf die sie in einer Datei mit einem Kommandozeilenprogramm wie auftreten zu drucken grep, awk, perl, etc? Ich möchte die Codierung einer Textdatei von UTF-8 in ASCII ändern, möchte jedoch zuvor alle Instanzen von Nicht-ASCII-Zeichen manuell …
12 linux  grep  perl  awk  ascii 

1
irssi grep einige Muster auf Geschichte
Ich bin neu bei irssi und konnte keine Funktion (oder Aufgabe) herausfinden. Ich weiß, dass ich mit Seite + Auf / Ab im Chat-Verlauf hin und her scrollen kann. Ich weiß auch, dass ich / lastlog verwenden kann, um den gesamten Chat-Verlauf auf die Konsole zu übertragen. Ich weiß jedoch …
12 grep  irc  irssi 


1
Breitensuche mit ack oder grep
Wenn ich zB mein Home-Verzeichnis mit ack(oder grep) durchsuche , möchte ich normalerweise wissen, wo ich eine bestimmte Option festgelegt habe. Da die meisten Konfigurationsdateien sehr nahe beieinander liegen, ~würde sich dies erheblich beschleunigen, ackwenn ich zuerst nach der Breite suchen könnte. Ist das möglich?
11 search  grep  ack 

6
Grep in Dateien mit einer bestimmten Erweiterung unter einem Verzeichnis
Gibt es einen Befehl, mit dem ein Schlüsselwort in Dateien unter einem Verzeichnis mit einer bestimmten Erweiterung gesucht werden kann? Die Zeichenfolge grep -irn "string" ./pathbietet eine rekursive Suche nach allen Dateien im Verzeichnis ./path. Meine spezielle Anforderung besteht darin, in allen Dateien unter ./pathmit einer Erweiterung wie z*.h
11 terminal  search  grep 


1
ls | grep | rm - Wie formatiere ich diesen Befehl?
Ich versuche, eine Reihe von Dateien in einem bestimmten Verzeichnis zu löschen (unter Mac OS X mit Terminal). ls | grep \([1-9]\) | xargs rm sollte den Trick machen, aber es tut nicht. Ich versuche, eine Datei mit einer einzelnen Ziffer in Klammern im Dateinamen zu löschen (aus dem Web …
11 grep  ls  rm 

3
Grep Standardfarboption
grep ist einer der am häufigsten verwendeten Befehle unter Linux. Ich habe das Gefühl, dass es die grundlegende Funktion ist, die gesuchte Zeichenfolge in den Ausgabezeilen hervorzuheben. Dies kann durch die Option --color erreicht werden. Jedes Mal --color zu tippen ist nervig und auch nicht produktiv. Gibt es eine Möglichkeit, …

5
Wie man wget und grep kombiniert
Ich habe eine HTML-Seite URL und ich möchte es grep. Wie kann ich das machen wget someArgs | grep keyword? Meine erste Idee war wget -q -O - url | grep keyword, aber die Ausgabe von wget umgeht grep und entsteht auf dem Terminal in seiner ursprünglichen Form.
11 grep  wget 

1
Grep ehrt nicht --exclude-dir
Ich habe Probleme beim Suchen /var wegen eines hängen an /var/run. Ich versuchte zu ausschließen /var/run, aber es führt nicht zu erwarteten Ergebnissen: $ sudo grep -IR --exclude-dir="/var/run" '45.78.157.165' /var | egrep -v '(audit|access)' /var/log/secure:Jun 21 14:08:34 cryptopp sshd[19729]: error: Received disconnect from 199.91.135.157: 3: com.jcraft.jsch.JSchException: reject HostKey: 45.78.157.165 [preauth] …
10 linux  grep 

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.