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.
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
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
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
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'
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
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,
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,
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
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
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
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
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,
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
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
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,
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.
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
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
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
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
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
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
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)/'
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,
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
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
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
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
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
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
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
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?
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
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
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
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
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
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
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
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 |
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
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
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
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
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
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
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
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
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
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