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.


1
grep --exclude schließt meine Datei nicht aus
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 …
8 grep  search 

3
Wie entscheidet grep, dass eine Datei binär ist?
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 …


2
Wie verwende ich Multiline als Gruppentrennzeichen in grep?
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 …
8 shell  grep  quoting 


7
grep überspringe n Zeilen der Datei und suche nur danach
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 …
8 grep 

2
Umleiten der Ausgabe abhängig von Grep Regex
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 …



8
Grep Rest der Linie ... nach dem Spiel
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 …


2
Was ist der effizienteste Weg, um nach zwei völlig getrennten Dingen zu suchen und die Werte getrennten Variablen zuzuweisen?
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 …

3
Warum verhalten sich pidof und pgrep unterschiedlich?
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 …

1
Warum zeigt grep manchmal den Dateinamen an, manchmal nicht?
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. …
8 grep  wildcards 

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.