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.
Ich habe eine ähnliche Frage wie eine andere auf dieser Site, bei der die Person eine Liste aller Benutzer finden musste, die grep oder awk aus / etc / passwd verwenden. Das hat bei mir funktioniert, aber ich habe versucht, es zu übersetzen, um auch die Home-Verzeichnisse zu finden und …
Ich suche in einem Verzeichnis nach einer bestimmten Zeichenfolge (um alle Instanzen zu sehen, in denen die Zeichenfolge vorhanden ist und in welchen Dateien). Ich möchte jedoch eine bestimmte Datei von der Suche ausschließen. Hier ist was passiert- $echo "searchstring" > ./old_folder/useless_file $echo "searchstring" > ./new_folder/good_file $grep -r --exclude="old_folder/useless_file" searchstring …
Ich habe eine große utf-8-Textdatei, mit der ich häufig suche grep. Vor kurzem wurde grepberichtet, dass es sich um eine Binärdatei handelt. Ich kann weiter damit suchen grep -a, aber ich habe mich gefragt, welche Änderung dazu geführt hat, dass die Datei jetzt binär ist. Ich habe eine Kopie vom …
Ich versuche, alle übereinstimmenden Umgebungsvariablen zu deaktivieren _PROXY: env | grep -i _proxy | column -t -s '=' | awk '{ print $1 }' | grep -iv 'no_proxy' | xargs -0 -I variable unset variable aber es scheitert mit xargs: unset: No such file or directory. Wenn ich versuche , …
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 hello bye i am done …
Ich suche nach Dateien basierend auf einem regulären Ausdruck und versuche dann, diese Dateien nach Inhalten zu durchsuchen. So habe ich zum Beispiel so etwas #Find all C++ files that match a certain pattern and then search them find . -name "*.cpp" | grep "<name regex>" | xargs grep "<content …
Ich habe eine riesige Protokolldatei und möchte das erste Auftreten eines Musters erfassen und direkt nach diesem Auftreten ein anderes Muster finden . Zum Beispiel: 123 XXY 214 ABC 182 558 ABC 856 ABC In meinem Beispiel möchte ich 182das nächste Vorkommen von finden und dann findenABC Das erste Vorkommen …
Ich verwende gradle run, um einen REST-Server zu starten. Die Ausgabe des REST-Servers sieht folgendermaßen aus: XXX.XXX.XX.XXX - <moreinfo> randomtext randomtext XXX.XXX.XX.XXX - <moreinfo> XXX.XXX.XX.XXX - <moreinfo> randomtext XXX.XXX.XX.XXX - <moreinfo> XXX.XXX.XX.XXXHier ist eine IP-Adresse, zufälliger Text sind Fehlermeldungen. Alle Ausgaben sind leider an stdout gerichtet. Wie kann ich alle …
Ich möchte ein Regex-Muster, das alle Zeilen drucken kann, die keine Interpunktion enthalten: Eingabe: .This is line 1 This is ! line 2 This is line (3) This is line 4 Ausgabe: (sollte sein) This is line 4 Was ich bisher versucht habe: grep '[^[:punct:]]' file.txt Es werden jedoch alle …
Ich habe mehrere Einträge, die ein Ereignis in einer sehr großen Protokolldatei beschreiben, z . B. A.log . Ich möchte zwei Dinge mit den Ereigniseinträgen in der Protokolldatei tun : Zählen Sie die Anzahl der Vorkommen jedes solchen Eintrags. (Dies ist keine obligatorische Anforderung, wäre aber schön zu haben.) Extrahieren …
Ich habe eine Datei mit nur zwei Zeilen mit der folgenden Struktur: $ cat /tmp/pwpower.log 000D6F0000D34227, -114.10 000D6F0001A405C4, -130.09 Die Werte sind Leistungswerte meiner Solaranlage. Negativer Wert bedeutet Erzeugung. Ich würde die über grep / sed / awk extrahierten Werte benötigen - was auch immer der klügste Weg ist. Ich …
Ich möchte alle Zeilen, die das Wort enthalten, OKrekursiv aus einem Verzeichnis ausgeben . Es gibt jedoch einige Erweiterungen, die ich vom Ergebnis ausschließen muss: *~ *.map *.js except *.debug.js Ich habe es versucht: grep -r --exclude={*~,*.map} "OK" /some/dir Abgesehen davon, dass ich nicht weiß, wie ich all diese Nicht-Debug- …
CentOS 6.x. Ich möchte die Ausgabe von curl übernehmen, nach zwei vollständig getrennten Zeichenfolgen suchen und ihre jeweiligen Werte als Variablen zuweisen. Was ist der effizienteste Weg, dies zu tun (ohne die Ausgabe auf die Festplatte zu schreiben)? Normalerweise würde ich mir ein Skript mit so etwas wie vorstellen: #!/usr/bin/env …
Ich habe ein Init-Skript /etc/init.d/myservicezum Initialisieren eines Dienstes wie folgt: ... start() { ... daemon /usr/sbin/myservice ... } stop() { ... pgrep myservice pidof myservice ps -ef | grep myservice ... } Und wenn ich versuche, den Dienst zu beenden, ist dies die Ausgabe: 10000 10001 10000 root 10000 1 …
Kann mir bitte jemand erklären, warum ich in Beispiel 1 nicht den vollständigen Pfad erhalte? Beispiel 1 - Gefundene Zeile zurückgeben grep MODIFY /opt/releases/packages/cr_c_cr6/sas/dbms/*/*; outcome: MODIFY Beispiel 2 - Rückkehr zum vollständigen Pfad grep MODIFY /opt/releases/packages/cr666/sas/dbms/*/*; /opt/releases/packages/cr666/sas/dbms/sti/FA_DISCLOSURE.ddl:MODIFY QUANTITY NUMBER; Ich habe eine Lösung gefunden, möchte aber verstehen, was hier passiert. …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.