Als «grep» getaggte Fragen

Bei Fragen zu grep ein Befehlszeilenprogramm zum Suchen von Textmustern in Dateien. Verwenden Sie dieses Tag für Fragen zu grep selbst oder für Fragen zu Problemen, die sich aus der Verwendung des Befehlszeilentools grep ergeben.


2
schnellster Weg, um JAR-Datei für einen bestimmten Namen darin zu grep?
Ich versuche alle Gläser zu finden, die springin seinem Namen stehen. Ich arbeite mit Windows und benutze Cygwin, um die Linux-Befehle auszuführen. Sieht mein unten stehender Befehl richtig aus? find . -name "*.jar" -exec jar tf '{}' \| grep -H "spring" \; Aus irgendeinem Grund wird es noch verarbeitet und …
7 grep  find 


1
Verwenden von Modifikatoren für Perl-kompatibles Regex (PCRE) in grep
Gemäß grep --helpund man grepkönnen wir die -POption verwenden, um das Muster als regulären Perl-Ausdruck (PCRE, um genau zu sein) anstelle der standardmäßigen regulären POSIX-Basisausdrücke (BRE) zu interpretieren . In der Perl-Sprache können dem Ausdruck verschiedene Modifikatoren hinzugefügt werden, um die Musterinterpretation (in der Syntax von /pattern/modifiers) anzupassen . Also, …

6
Anzahl der Dateien, die keine angegebene Zeichenfolge enthalten
Ich habe die Frage gelesen , wie man die Anzahl der Dateien herausfindet, die eine bestimmte Zeichenfolge enthalten. Dies ist möglich mit grep -l "string" * | wc -l. Ist es möglich, dies zu invertieren, indem die Anzahl der Dateien ermittelt wird , die die Zielzeichenfolge nicht enthalten? Ich habe …
7 shell  files  grep 

2
Drucken von Zeilen aus einer Datei, wenn ein Teil davon in einer anderen angezeigt wird. Beide Dateien sind Millionen Zeilen lang
Ich habe zwei Dateien, nennen wir sie 123.txtund 789.txt. 123.txtist 2,5 Millionen Zeilen lang und 65 Millionen 789.txtZeilen lang. Gibt es eine Möglichkeit, grepZeilen 789.txt, die Zeilen enthalten , zu verwenden oder ähnliches zu verwenden?123.txt? Es wird maximal ein Duplikat pro Zeile geben 789.txt, und der doppelte Text befindet sich …

1
Protokolldatei zwischen zwei Daten lesen
Ich muss die Protokolldatei zwischen lesen und meine Frage ist, wie ich mit Unix-Befehlen nur den Text in der Datei abrufen kann, der zwischen zwei Daten liegt. Jede Zeile enthält ein Datum, und ich möchte den Text in der Datei erhalten, dessen Datum gleich oder größer als das FROM-Datum und …
7 grep  date  cat 

3
Rekursives grep für Wörter in einem bestimmten Dateityp
Ich wollte einen Befehlszeilenbefehl, um alle Shell-Skripte im Dateisystem nach einem bestimmten Wort zu durchsuchen, also fragte ich bei der Arbeit herum und bekam die folgenden Lösungen: grep word `find / -name \*.sh 2>/dev/null` find / -name "*.sh" 2>/dev/null | xargs grep word Ich bin jedoch mit der Befehlszeile nicht …

5
Grep-Rohrleitungen in Sed, die Inline ersetzen; aber ich möchte, dass sed den Dateinamen und die geänderte Zeile druckt. Ist es möglich?
Hier ist mein Befehl (absichtlich brechen): grep FOO "/Users/gjtorikian/blah" -l | xargs sed -i '' '/FOO/{s/FOO/BAR/g; w /dev/stdout }' Auf hoher Ebene: grepfür FOO im blahVerzeichnis; Pipe in nur den Dateinamen (wegen -l) zu sed; sedführt ein Inline-Ersetzen ( -i '') durch und druckt nur den geänderten Begriff an /dev/stdout. …
7 grep  sed  pipe 


2
grep caret scheint keine wirkung zu haben
Ich hatte den Eindruck, dass ein Caret-Symbol " Anfang der Zeile " mit erweiterten regulären POSIX-Ausdrücken bedeutet. Wenn ich es damit benutze grep, verhält es sich jedoch unerwartet. Ich verwende GNU grep 2.5.4 unter Ubuntu 10.04 Lucid Lynx . Ich spreche eine Zeile ' Hallo ' aus und leite sie …

2
Mustervergleich schließen doppelte Zeichen aus
Gibt es einen regulären Ausdruck für Folgendes, der Zeichen in einem Zeichensatz nur einmal entspricht? Mit anderen Worten, sobald ein Zeichen gefunden wurde, entfernen Sie es aus dem Satz. Wenn grep dies nicht kann, gibt es ein eingebautes Dienstprogramm, das dies kann? Beispiel: Characters to match only once: spine Eingang: …



2
grep string wo die nächste Zeile keinen String enthält
Ich möchte alle Dateien innerhalb eines Verzeichnisses und seiner Unterverzeichnisse nach Zeilen durchsuchen, die eine bestimmte Zeichenfolge enthalten, aber ich möchte diejenigen Ergebnisse ausschließen, die unmittelbar danach eine andere bestimmte Zeichenfolge in der Zeile enthalten. Zum Beispiel das: foo1 searchString bar foo1 excludeString bar foo2 searchString bar something else foo3 …

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.