Tag: grep

grep ist ein command-line-text-such-utility, die ursprünglich für Unix geschrieben. Es verwendet reguläre Ausdrücke, um text passt, und wird Häufig verwendet, als filter in Rohrleitungen. Verwenden Sie dieses tag nur dann, wenn Ihre Frage bezieht sich auf die Programmierung mit grep oder grep-basierte APIs. Fragen über die Verwendung oder Fehlerbehebung von grep command-line Optionen selbst sind off-topic.

Prüfen, ob string enthält eine nicht-Ziffer-Zeichen

Anzahl der Antworten 5 Antworten
Wie kann ich überprüfen, ob eine gegebene Zeichenkette enthält nicht-numerische Zeichen, Beispiele : x11z returns > 0 x$1 also returns > 0 1111~ also returns > 0 Vom Charakter meine ich alles, was nicht zwischen 0-9. Ich

Shell-Funktion zum Schwanz eine log-Datei nach einer bestimmten Zeichenfolge für eine bestimmte Zeit

Anzahl der Antworten 5 Antworten
Muss ich die folgenden Dinge um sicherzustellen, dass meine application server ist Schwanz eine log-Datei nach einem bestimmten string Bleiben blockiert, bis die Zeichenfolge gedruckt wird Allerdings, wenn der string wird nicht gedruckt für etwa 20 Minuten

Wie grep Zeilen, die beginnen mit doppelten Schrägstrichen in der Linux-Kommandozeile?

Anzahl der Antworten 3 Antworten
Wie kann ich grep Zeilen in einer Datei, starten Sie mit der Doppel-Schrägstrich aus der Linux-Kommandozeile? Die doppelten Schrägstriche haben können Räume vor, sondern nur die Leerzeichen vor und keine anderen Arten von Zeichen. z.B. shell_prompt: ls

Liste nur bestimmte Dateien in einem Verzeichnis entsprechen dem Wort BOZO und endet entweder mit " 123 "oder " 456'

Anzahl der Antworten 5 Antworten
Ich versuche, herauszufinden, wie man eine Liste der Dateinamen für eine Datei mit dem Namen BOZO aber Ende mit NUR 123 ODER 456. Dateien sind: BOZO12389, BOZOand3 BOZOand456 BOZOand5 BOZOhello123 Also der Befehl sollte nur anzeigen 'BOZOhello123'

Wie zgrep die Letzte Zeile einer gz-Datei, ohne Schwanz

Anzahl der Antworten 2 Antworten
Hier ist mein problem, ich habe eine Reihe von big gz log-Dateien, die erste info in der Zeile ist ein datetime-text, z.B.: 2014-03-20 05:32:00. Muss ich schauen, was der log-Dateien hat einen spezifischen Daten. Für die init

Wie kann ich das implementieren von Unix grep in Perl?

Anzahl der Antworten 5 Antworten
Wie kann ich das umsetzen grep von Unix in Perl? Ich habe versucht, das Perl built-in grep. Hier ist der code, der nicht funktioniert: $pattern = @ARGV[0]; $file= @ARGV[1]; open($fp,$file); @arr = <$fp>; @lines = grep $pattern,

Grep: /proc/sysrq-trigger: Input/output error

Anzahl der Antworten 2 Antworten
Ich bin auf der Suche nach einem Datei-system und die Nutzung von grep. Ich sehe, daß alles funktioniert, bis dieser Fehler angezeigt: Grep: /proc/sysrq-trigger: Input/output error Habe ich Informationen gefunden, die in verschiedenen Orten auf dem Netz,

Regular expression für ein Datum-Bereich

Anzahl der Antworten 1 Antworten
Wenn ich eine directory-Struktur wie diese yyyy/dd/mm/<files> Gibt es eine Möglichkeit, Suche nach einem string in allen Dateien in einem bestimmten Zeitrahmen über eine regex? Ich habe zum Beispiel einen Zeitrahmen: 2010/12/25 - 2011/01/01, muss ich mit

Linux, Drucken alle Zeilen in einer Datei, beginnend mit

Anzahl der Antworten 5 Antworten
Möchte ich drucken Sie den Inhalt einer Datei, sondern alle Zeilen, die mit # beginnen möchte ich ignorieren. Ich habe versucht einige Sachen mit grep und awk, aber es hielt den Druck die ganze Datei, oder nur

grep-match mit string1 ODER string2

Anzahl der Antworten 6 Antworten
Möchte ich grep-2 Muster in einer Datei auf Solaris UNIX. Ist, dass grep 'motiv1 ODER motiv2' filename. Folgender Befehl funktioniert NICHT: grep 'pattern1\|pattern2' filename Was ist falsch bei diesem Befehl? HINWEIS: ich bin auf Solaris InformationsquelleAutor user742004

Rekursive Grep zeigt nur die Gesamt-Leopard-Strumpf zählen

Anzahl der Antworten 4 Antworten
Ich versuche zu tun, ein Rekursives grep-Suche, z.B.: grep -r -c "foo" /some/directory was mir die Ausgabe auch als: /some/directory/somefile_2013-04-08.txt:0 /some/directory/somefile_2013-04-09.txt:1 /some/directory/somefile_2013-04-10.txt:4 ...etc allerdings würde ich gerne nur die Gesamtzahl der übereinstimmungen in allen Dateien, wie: Total

Die Suche nach einer Datei in allen Git-Zweige

Anzahl der Antworten 2 Antworten
Wie Suche ich alle Git-branches eines Projekts für eine Datei Namen? Ich erinnere mich, Teil des Dateinamens (nur das Ende), so würde ich mag in der Lage sein zu suchen, so etwas wie *_robot.php in allen Zweigen,

egrep Linien, beginnend mit r und endend mit g

Anzahl der Antworten 2 Antworten
Muss ich finden-und display-Zeilen in der shell mit egrep, die beginnen mit r und endet mit g. Habe ich egrep -e "^r*g$" testfile.txt aber es ist nicht so dass mir keine Ergebnisse, was mache ich falsch? change

grep nach Strings in allen Dateien in den Verzeichnissen mit bestimmten Namen

Anzahl der Antworten 4 Antworten
Habe ich csv-Dateien in den Verzeichnissen mit der folgenden Struktur: 20090120/ 20090121/ 20090122/ etc... Möchte ich grep für eine bestimmte Zeichenfolge in alle csv-Dateien in diesen Verzeichnissen, aber nur für Januar 2009, z.B. 200901*/*.csv - Gibt es

In-place-Bearbeitung mit grep

Anzahl der Antworten 8 Antworten
Ich habe ein Skript, das Aufrufe von grep Prozess einer text-Datei. Momentan mache ich so etwas. $ grep 'SomeRegEx' myfile.txt > myfile.txt.temp $ mv myfile.txt.temp myfile.txt Frage ich mich, ob es irgendeinen Weg gibt, zu tun, in-place-Bearbeitung,

Linux-Skript zu überprüfen, ob Prozess aktiv ist, und wirken auf das Ergebnis

Anzahl der Antworten 4 Antworten
Ich habe einen Prozess, schlägt Sie regelmäßig & manchmal beginnt die doppelte Instanzen.. Wenn ich ausführen: ps x |grep -v grep |grep -c "processname" Ich erhalten: 2 Dies ist normal, da der Prozess läuft mit einer recovery-Prozess.

Schreiben Sie die Ausgabe von grep in eine Datei auf Linux?

Anzahl der Antworten 8 Antworten
find . -name "*.php" | xargs grep -i -n "searchstring" >output.txt Hier bin ich versucht zu schreiben, Daten in eine Datei, die nicht passiert ist... Was ist die Fehlermeldung, die du bekommst? Könnte es sein, Sie haben

Was bedeutet die Zeichen ^ bedeutet in grep ^d???

Anzahl der Antworten 3 Antworten
Wenn ich ls -l | grep ^d es werden nur die Verzeichnisse im aktuellen Verzeichnis. Was ich wissen möchte ist, was bedeutet das Zeichen ^ in ^d bedeuten? Es entspricht dem Anfang der Zeichenfolge. Wörtlich bedeutet es

Schnelle string-Suche in einer sehr großen Datei

Anzahl der Antworten 3 Antworten
Was ist die Schnellste Methode für die Suche nach Zeilen in einer Datei, die eine Zeichenfolge enthält. Ich habe eine Datei mit Zeichenfolgen zu suchen. Diese kleine Datei (smallF) enthält über 50.000 Zeilen und sieht wie folgt

Linien drucken in eine Datei übereinstimmende Muster in einer anderen Datei

Anzahl der Antworten 5 Antworten
Habe ich eine Datei mit mehr als 40.000 Zeilen (Datei1) und ich möchte, um die Zeilen zu extrahieren passenden Muster in Datei2 (über 6000 Zeilen). Ich benutze grep, wie diese, aber es ist sehr langsam: grep -f

Schneller grep-Funktion für große (27GB) - Dateien

Anzahl der Antworten 4 Antworten
Muss ich grep aus einer Datei (5 MB), die mit bestimmten Zeichenfolgen die gleichen Saiten (und anderen Informationen) aus einer großen Datei (27GB). Um die Geschwindigkeit der Analyse aufgeteilt ich die 27GB-Datei in 1GB-Dateien und dann das

wie man grep arbeiten in Emacs auf Windows (EmacsW32)

Anzahl der Antworten 5 Antworten
M-x grep, M-x lgrep, M-x rgrep gibt, die nicht in EmacsW32 für mich. Ich tun M-x lgrep und es sagt grep ist nicht ein Befehl: grep -i -n "hello" * NUL 'grep' is not recognized as an

Positive/Negative lookahead mit grep und perl

Anzahl der Antworten 3 Antworten
meine login.txt die Datei enthält folgende Einträge abc def abc 123 def abc abc de tha ewe wenn ich die positive lookahead mit perl, ich erhalte das folgende Ergebnis cat login.txt | perl -ne 'print if /(?)abc\s(?=def)/'

grep -f alternative für große Dateien

Anzahl der Antworten 4 Antworten
grep -F -f file1 file2 Datei1 ist 90 Mb (2,5 Millionen Zeilen, ein Wort pro Zeile) Datei2 ist 45 Gb Dass dieser Befehl nicht wirklich etwas zu produzieren auch immer, egal, wie lange ich laufen lassen. Klar,

grep einen block von text getrennt durch zwei wesentliche Linien

Anzahl der Antworten 4 Antworten
Ich habe eine text-Datei, die text enthält, der die Blöcke in etwa wie folgt formatiert: Beginning of block ... ... ... .........some_pattern....... ... ... End of block Beginning of block ... ... etc. Des blocks kann eine

Wie passen Inhalt zwischen den HTML-spezifischen tags mit Attribut mit grep?

Anzahl der Antworten 3 Antworten
Welchen regulären Ausdruck sollte ich mit dem Befehl grep, wenn ich wollte mit dem text innerhalb der Tags <div class="Message"> und das schließende tag </div> in eine HTML-Datei? InformationsquelleAutor Albz | 2012-11-26

Parsen von Strings mit grep

Anzahl der Antworten 6 Antworten
Brauche ich etwas Hilfe mit der Analyse einer Zeichenfolge in Linux. Ich habe einen string: [INFO] Total time: 2 minutes 8 seconds und wollen sich nur 2 minutes 8 seconds Haben Sie eigentlich gelesen man sed? Ich

Finden Sie und ersetzen Sie eine URL mit grep/sed/awk?

Anzahl der Antworten 3 Antworten
Ziemlich regelmäßig, ich brauche zu ersetzen, die eine lokale url mit einem Leben in der großen WordPress-Datenbanken. Ich kann es in TextMate, aber es dauert oft 10+ Minuten dauern. Grundsätzlich habe ich ein 10MB+ .sql-Datei und ich

Unix-Befehl zum suchen nach text-string in allen Dateien

Anzahl der Antworten 3 Antworten
Wie bekomme ich unix-eine Suche innerhalb ALLER Dateien für den string "Hallo"? Ich habe versucht, die folgenden, aber es funktioniert nicht: sudo grep "hello" | find / -name "*" 2>/dev/null Hat jemand irgendwelche anderen Ideen? Danke. InformationsquelleAutor

Mit sed und grep/egrep suchen und ersetzen

Anzahl der Antworten 6 Antworten
Ich bin mit egrep -R gefolgt von einem regulären Ausdruck mit etwa 10 Gewerkschaften, so wie: .jpg | .png | .gif etc. Dies funktioniert gut, nun würde ich gerne ersetzen alle gefundenen Zeichenketten mit .bmp Ich dachte

sed/awk: Auszug Muster von text-stream

Anzahl der Antworten 4 Antworten
2011-07-01 ... /home/todd/logs/server_log_1.log ... 2011-07-02 ... /home/todd/logs/server_log_2.log ... 2011-07-03 ... /home/todd/logs/server_log_3.log ... Ich habe eine Datei, die aussieht wie die oben. Ich möchte, um die Dateinamen zu extrahieren, die it-und Ausgabe auf STDOUT als: server_log_1.log server_log_2.log server_log_3.log

Zeilen beginnend mit einem bestimmten Charakter und endet mit einem anderen

Anzahl der Antworten 2 Antworten
Ich muss eine Zeile in einer Datei, die beginnt mit einer eine und das Letzte Wort in der Zeile endet mit einem e. Wie kann ich es mit einem tool wie grep? Was ist hier die Frage?

Verwenden des grep-Innenseite-shell-Skript gibt-Datei nicht gefunden " - Fehler

Anzahl der Antworten 1 Antworten
Ich kann nicht glauben, ich habe 1,5 Stunden auf etwas so trivial, wie dieses. Ich Schreibe ein sehr einfaches shell-Skript, das greps eine Datei, speichert die Ausgabe in einer variable, und echos die variable STDOUT. Ich habe

Performance-Problem beim Parsen von großen log-Dateien (~5gb) mit awk, grep, sed

Anzahl der Antworten 4 Antworten
Ich bin derzeit der Umgang mit log-Dateien, mit einer Größe von ca. 5gb. Ich bin ganz neu zu Parsen von log-Dateien und der Verwendung von UNIX-bash, also werde ich versuchen, so präzise wie möglich. Während der Suche

Wie grep wird dann nicht ein, wenn-Anweisung auf eine bestimmte Ausgabe von grep?

Anzahl der Antworten 1 Antworten
Ok ich muss die Leistung, die ein Befehl gibt, notely "gbak: ERROR" und dann scheitern Sie. Ich weiß nicht, ob ich ' m gehen über es der richtige Weg, ich versuchte zu machen, wenn fehlschlagen, wenn die

Grep und regex - warum bin ich entkommen geschweiften Klammern?

Anzahl der Antworten 3 Antworten
Ich bin sehr verwirrt über die Art und Weise grep scheint zum analysieren einer regex: $ echo "@NS500287" | grep '^@NS500[0-9]{3}' #nothing $ echo "@NS500287" | grep '^@NS500[0-9]\{3\}' @NS500287 Das kann nicht richtig sein. Warum bin ich

grep mit der Ausgabe von einer anderen Befehl

Anzahl der Antworten 2 Antworten
Sagen, ich habe command1 die Ausgänge dieser: b05808aa-c6ad-4d30-a334-198ff5726f7c 59996d37-9008-4b3b-ab22-340955cb6019 2b41f358-ff6d-418c-a0d3-ac7151c03b78 7ac4995c-ff2c-4717-a2ac-e6870a5670f0 Ich habe auch command2 die Ausgänge dieser: b05808aa-c6ad-4d30-a334-198ff5726f7c 59996d37-9008-4b3b-ab22-340955cb6019 Gibt es eine Möglichkeit, grep die Ausgabe von command1 beinhalten keine Linien abgestimmt aus command2, so dass

Wie kann ich `suchen` und Dateien, die passenden Muster innerhalb einer directory-matching ein weiteres Muster von der Kommandozeile aus?

Anzahl der Antworten 2 Antworten
Sagen, ich möchte alle Dateien finden, die in /Path namens file_name*. Ganz einfach: $ find /Path -name "file_name*" /Path/foo1/file_name1.txt /Path/foo2/file_name2.txt /Path/bar3/file_name3.txt /Path/bar4/file_name4.txt Was ist, wenn ich nur will, zu suchen Unterverzeichnisse wie bar? Konnte ich pipe die

Wie Tabelle extrahieren von Daten aus PDF-Datei als CSV-Datei von der Befehlszeile aus?

Anzahl der Antworten 5 Antworten
Möchte ich zum extrahieren der Zeilen aus hier unter Missachtung der Spaltenüberschriften sowie alle Kopfzeilen, d.h. Supported Devices. pdftotext -layout DAC06E7D1302B790429AF6E84696FCFAB20B.pdf - \ | sed '$d' \ | sed -r 's/+/,/g; s///g' \ > output.csv Sollte die

Verwenden Sie grep, um die übereinstimmung eines Musters in einer Zeile nur einmal

Anzahl der Antworten 5 Antworten
Habe ich dieses: echo 12345 | grep -o '[[:digit:]]\{1,4\}' Wodurch dieser: 1234 5 Ich verstehe, was passiert. Wie verhindere ich, dass grep versucht weiterhin matching nach 1 erfolgreichen match? Wie bekomme ich nur 1234 InformationsquelleAutor abc |

Wie die Ausgabe Unterschied zwischen beiden text-Dateien?

Anzahl der Antworten 3 Antworten
Ich Frage mich, wie kann ich das vergleichen zweier text-Dateien, wobei die Differenz zwischen jeder von Ihnen? Zum Beispiel: File1.txt AAAAA BBBBB CCCCC File2.txt AAAAA BBBBB Ich würde gerne die folgende Ausgabe nach dem Vergleich der beiden

Extrahieren der letzten 10 Zeilen einer Datei entsprechen "foo"

Anzahl der Antworten 2 Antworten
Ich schreiben wollen, die letzten zehn Zeilen enthalten eine spesific Wort wie "foo" in eine Datei, um eine neue text-Datei namens für die Instanz boo.txt. Wie kann ich erreichen, das in der Eingabeaufforderung einer unix-terminal? InformationsquelleAutor virtue

Suche nach Inhalt einer Datei in eine andere Datei

Anzahl der Antworten 3 Antworten
Bin ich mit folgendem shell-Skript zu finden, die Inhalte von einer Datei in eine andere: #!/bin/ksh file="/home/nimish/contents.txt" while read -r line; do grep $line /home/nimish/another_file.csv done < "$file" Ich bin das Skript ausgeführt wird, aber es ist

Linux grep-return-code

Anzahl der Antworten 2 Antworten
Ich bin kämpfen, um zu sehen, warum das folgende ist wieder ein code der 1. echo 'Total' | grep -c No 0 Also "Nein" nicht existiert, in "Insgesamt". Aber dann Suche der return-code, ich sehe es als

Wie kann ich grep server-access-logs für einzigartige IPs und eine bestimmte Seite?

Anzahl der Antworten 2 Antworten
Möchte ich grep meine server-logs zu sammeln alle die einzigartigen IP-Adressen, und auch um zu sehen, alle Anforderungen für eine bestimmte Seite. Was ist der beste Weg, dies zu tun? InformationsquelleAutor damon | 2009-07-10

Shell-Skript findet sich ein Wort innerhalb einer Datei von einem Benutzer ausgewählt

Anzahl der Antworten 3 Antworten
Ich bin training zu tun-shell-scripting als ein hobby, ich war gestolpert über eine Aufgabe, die ich wurde von meinem tutor. Die Aufgabe ist es, ein shell-Skript, können Sie geben Sie einen Dateinamen ein, den Sie durchsuchen möchten

Über 'grep -f': match pattern-Datei

Anzahl der Antworten 2 Antworten
Ich bin mit der grep -f - Funktion zum extrahieren von Zeilen aus einer Datei, die mit einem bestimmten Muster. Lassen Sie uns sagen, meine Muster-Datei ist pattern.txt wie folgt. 1 2 3 4 5 Und die

Hinzufügen Leerzeile nach jedem Ergebnis, das in grep

Anzahl der Antworten 5 Antworten
meinen grep-Befehl sieht wie folgt aus zgrep -B-bb-aa "Muster" * Ich würde lke, um die Ausgabe als: file1:line1 file1:line2 file1:line3 file1:pattern file1:line4 file1:line5 file1:line6 </blank line> file2:line1 file2:line2 file2:line3 file2:pattern file2:line4 file2:line5 file2:line6 Das problem ist, dass

Powershell: Anzahl Instanzen von strings in eine Datei mit einer Liste

Anzahl der Antworten 2 Antworten
Ich versuche, um die Anzahl der Male string (variierend von 40 bis 400+ Zeichen) in "Datei1" tritt in "Datei2" in einer effektiven Weise. file1 hat über 2k Zeilen und Datei2 hat über 130k Linien. Ich habe derzeit

Grep Zeichenkette in doppelten Anführungszeichen

Anzahl der Antworten 4 Antworten
Versucht grep eine Zeichenfolge in doppelte Anführungszeichen im moment nutze ich diese grep user file | grep -e "[\'\"]" Diese erhalten, um den Abschnitt der Datei, die ich brauche, und markieren Sie die doppelten Anführungszeichen, aber es