Als «grep» getaggte Fragen

9
grep nur Unterverzeichnisse, die dem Muster entsprechen

Ich habe einen Verzeichnisbaum, der aus mehreren tausend Unterverzeichnissen besteht, aber ich muss häufig nur eine kleine Teilmenge dieser Verzeichnisse durchsuchen. Wie kann ich grepnur die Unterverzeichnisse verwenden, die einem Muster entsprechen? Angenommen, ich habe diese Unterverzeichnisse,...

9
Grep word in einer Datei und kopiere die Datei

Ich habe eine Sammlung von Dateien (* .zip, * .txt, * .tar.gz, * .doc, ... usw.). Diese Dateien befinden sich in einem Pfad. Ich möchte alle Dateien (* .txt) finden und dann nur die Textdateien kopieren, die bestimmte Wörter enthalten (z. B. LINUX / UNIX). Ich habe folgendes ausgeführt: find ....

9
Finden Sie die genaue Zeichenfolge mit grep

Ich habe zum Beispiel eine große Textdatei mit vielen E-Mail-Adressen. Mit Bash muss ich suchen / überprüfen, ob eine E-Mail existiert (oder nicht). Sollte man (nur) die "Anker" verwenden? grep '^[email protected]' text_file oder gibt es bessere möglichkeiten Ich muss ein Bash-Skript erstellen und...

9
Ungültige Rückreferenz mit grep

Ich versuche also, Wörter mit 6 Buchstaben zu finden, die aus einem Zeichen bestehen, das dreimal wiederholt wird, gefolgt von einem anderen Zeichen, das dreimal wiederholt wird. Zum Beispiel aaabbboder oookkk. Ich versuche: grep -E "[a-z]\1{3}\S[a-z]\1{3}" filename Ist der Regex korrekt? Zweitens,...

9
Ausschließen mehrerer Muster mit einem grep-Befehl

Ich habe mich gefragt, ob es einen besten Weg gibt, den folgenden Befehl auszuführen cat cisco.log-20151103.log | grep -v "90.192.142.138" | grep -v "PIX" | grep -v "Intrusion" Ich habe es versucht cat cisco.log-20151103.log | grep -v "90.192.142.138|PIX|Intrusion" aber es funktioniert...

8
Wird GREP_OPTIONS = --color = immer ignoriert?

Ich spielte mit dem Setting herum GREP_OPTIONSund konnte es nicht zum Laufen bringen. Ich bin nur neugierig, warum. Einfache Ausgabe von Testbefehlen: richard@ubuntu:~$ echo $GREP_OPTIONS richard@ubuntu:~$ richard@ubuntu:~$ ls | grep o Desktop downloads Dropbox ebooks workspace richard@ubuntu:~$ ls...

8
Wie verwende ich Multiline als Gruppentrennzeichen in grep?

In können grepSie verwenden --group-separator, um etwas zwischen Gruppenspielen zu schreiben. Dies ist praktisch, um zu verdeutlichen, welche Blöcke wir haben, insbesondere wenn Sie die -C XOption zum Abrufen von Kontextzeilen verwenden. $ cat a hello this is me and this is something else hello...