Als «grep» getaggte Fragen

grep ist ein Befehlszeilenprogramm, das zum Suchen von Text verwendet wird.


3
Wie grep ich Linien nach einem bestimmten Muster?
Angenommen, ich habe eine Datei mit den folgenden zwei Zeilen: 2014-05-05 09:11:53 /aa/bbbb/cccccc 29899 2014-05-05 09:12:17 /aa/bbbb/cccccc?dddddddd 16767 Ich brauche nur die Zeile mit dem Muster /aa/bbbb/cccccc, ich brauche nicht die zweite Zeile mit zusätzlichen Zeichen, dh ?dddddddd. Jetzt, als ich es versuchte grep '/aa/bbbb/cccccc' file Dann werden beide Zeilen …

2
grep liste jede Datei einmal auf
Ich suche Text in Dateien, aber drei sind viele Dateien, und der gesuchte Text wird mehrmals in einer Datei angezeigt. Wie kann ich eine Liste von Dateien erhalten, die gesuchten Text enthält, wobei jede Datei nur einmal aufgeführt wird?


1
Was bedeutet "ps -ef | grep Prozessname"?
Ich möchte genau wissen, was dieser spezielle Befehl ist ps -ef|grep processname bedeutet und wie es funktioniert. Ich weiß, dass dies damit verbunden sein sollte, processnamewonach wir suchen möchten, aber ich bekomme den Präfixteil nicht; Was tun -efund |(Rohr) tun und wie funktioniert es -ef|grepinsgesamt? Beim Googeln wurde ein bisschen …
8 command-line  grep  ps 

3
Wie verwende ich grep, um die Ausgabe --help zu durchsuchen?
Wenn Sie die Ausgabe eines Programms mit dem Parameter verwenden grepoder egrepdurchsuchen, wird --helpanstelle der übereinstimmenden Zeilen die gesamte Ausgabe gedruckt. Beispiel: ssh-keygen --help | grep "known_hosts" unknown option -- - usage: ssh-keygen [-q] [-b bits] [-t dsa | ecdsa | ed25519 | rsa | rsa1] [-N new_passphrase] [-C comment] …

2
grep findet keinen Text in dieser Datei
Ich habe mit gitdem Quellcode eines Projekts geklont und grepim gesamten Projekt ein Wort gefunden SchemaHandler. grepkonnte das Wort in dieser seltsamen Codedatei nicht finden: https://github.com/yawlfoundation/yawl/blob/master/src/org/yawlfoundation/yawl/schema/YDataValidator.java Ja, ich gebe zu, es ist keine Standardtextdatei, kann aber grepauch Zeichenfolgen in Binärdateien finden. In der Tat konnte es das Wort in zwei …


2
grep -r "Muster" reagiert nicht
Die grep-Version ist 2.10 und reagiert auch bei kleinen Dateien nicht, während dieselbe Zeile auf einem anderen Ubuntu-Computer einwandfrei funktioniert, wenn die grep-Version 2.16 ist ... Der Befehl lautet: grep -r "myVariable" Anstatt nichts oder einige Dateinamen und Zeilen wie folgt zurückzugeben: path/to/file.c: myVariable++; path/to/file2.c: int myVariable; Die Befehlsshell bleibt …

3
Probleme mit "+" in grep
Ich versuche, einen grep-Befehl zu schreiben, um Zeilen wie die folgenden in einer großen Textdatei zu finden: <div class="node_thumbnail" data-type="file" name="GOPR0036.MP4_frame000001.jpg" data="813334c25191468c9f1c57afc99fde60" aid="133948" rel="/Files/ToolTipView?fileId=813334c25191468c9f1c57afc99fde60&pageNo=1&NoCache=101016083044" rev="topMiddle"> Das +Symbol scheint jedoch Probleme mit den folgenden Befehlen zu verursachen: grep 'data=[a-z,0-9,\"]' file Viele Treffer grep 'data=[a-z,0-9,\"]+' file Keine Treffer

3
Dateien mit grep auflisten?
Ich habe ein Verzeichnis, das die folgenden Dateien enthält: file1a file1ab file12A2 file1Ab file1ab Ich möchte alle Dateien auflisten, die mit file1höchstens zwei Buchstaben beginnen und von diesen gefolgt werden! Die von mir vorgeschlagene Lösung lautet wie folgt: ls | grep -i file1 [az] {2} Aber es funktioniert nicht! Ich …
7 command-line  bash  grep  ls 


2
Durchsuchen Sie die Unterverzeichnisse
Fügen Sie einer Textdatei vom Terminal aus eine Zeichenfolge hinzu Ich habe mir diesen Thread angesehen. Die Lösung (Nummer 2 mit ls grep) funktioniert perfekt für Dateien mit dem Namen .txt im aktuellen Verzeichnis. Wie wäre es, wenn ich ein Verzeichnis und die Unterverzeichnisse durchsuchen wollte? Zum Beispiel muss ich …


2
Wie man die Ausgabe von grep zum Ping benutzt
Ich versuche verzweifelt, die Ausgabe von grep für ein Skript zu verwenden: ping dc"$(grep -o .""\[12].domain.local"" /etc/squid3/squid.conf)" ping "$(grep -o ""dc0\[12].domain.local"" /etc/squid3/squid.conf)" Beide kehren zurück: ping: unknown host dc02.domain.local Wenn ich eingebe ping dc02.domain.local, funktioniert es! Ich kann nicht sehen, was ich falsch mache? Relevante Zeile von /etc/squid3/squid.conf ist: external_acl_type …
scripts  grep  ping 
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.