Wenn ich einen ganzen Baum nach Inhalten durchsuchen möchte, verwende ich find . -type f -print0 | xargs -0 grep <search_string> Gibt es einen besseren Weg, dies in Bezug auf Leistung oder Kürze zu
Wenn ich einen ganzen Baum nach Inhalten durchsuchen möchte, verwende ich find . -type f -print0 | xargs -0 grep <search_string> Gibt es einen besseren Weg, dies in Bezug auf Leistung oder Kürze zu
grep "^$1"Art von Arbeiten, aber wie kann ich entkommen, "$1"damit grep keine Zeichen darin speziell interpretiert? Oder gibt es einen besseren Weg? Bearbeiten: Ich möchte nicht suchen, '^$1'sondern nach einer dynamisch eingefügten festen Zeichenfolge, die nur dann gefunden werden soll, wenn sie am...
Es hört sich vielleicht so an, als würde ich das Gleiche wie diese Frage stellen , aber ich habe andere Anforderungen. Dies ist ein Beispiel für mein Dateisystem: /Code/ intern / dev / Main/ Öffentlichkeit/ dev / Main/ Freisetzung/ Werkzeuge/ /code/internal/dev/, /code/public/dev/Und...
Auf unserem Solaris-Server grep -rfunktioniert das nicht, wie ich es gewohnt bin grep. Es scheint, dass egrepdas gleiche Verhalten hat. Gibt es eine Möglichkeit grep, eine rekursive Suche durchzuführen , da ich keine Kontrolle über die Maschine habe ? Oder muss ich die Ausgabe von findin...
aaaaaaaa 09 bbbbbbbb 90 ccccccccccccccc 89 ddddd 09 Mit sed / awk / replace möchte ich im obigen Text alles entfernen, was nach dem ersten Leerzeichen in jeder Zeile steht. Die Ausgabe wird zum Beispiel sein: aaaaaaaa bbbbbbbb ccccccccccccccc ddddd Jede Hilfe wird
Ich versuche, ein Bash-Skript zu schreiben, das btmon nach Geräteverbindungen abfragt. Ich habe eine funktionierende Lösung, aber sie ist absurd langsam, und es scheint, als ob das Problem darin besteht, dass grep nach der Suche nach einer Übereinstimmung nur sehr langsam beendet wird (ungefähr 25...
Gibt es ein grep-ähnliches Dienstprogramm, mit dem ich mit logischen Operatoren grep-Suchen durchführen kann? Ich möchte in der Lage sein, die logischen Konstrukte frei zu nisten und zu kombinieren. Zum Beispiel sollte so etwas möglich sein: grep (term1 && term2) || (term1 && (term3...
Ich habe komisches Verhalten, wenn ich versuche, eine Manpage unter macOS zu lesen. In der Bash-Manpage kommt beispielsweise eindeutig die Zeichenfolge vor NAME: $ man bash | head -5 | tail -1 NAME Und wenn ich greife name, bekomme ich Ergebnisse, aber wenn ich greife, NAMEtue ich das nicht: $ man...
Angesichts dieses minimalen Beispiels ( echo "LINE 1" ; sleep 1 ; echo "LINE 2" ; ) es gibt LINE 1und dann, nach einer Sekunde, Ausgänge LINE 2, wie erwartet . Wenn wir das weiterleiten grep LINE ( echo "LINE 1" ; sleep 1 ; echo "LINE 2" ; ) | grep LINE Das Verhalten ist das gleiche wie im...
Bei der Suche nach Übereinstimmungen mit grepstelle ich häufig fest, dass die nachfolgende Suche erheblich weniger Zeit in Anspruch nimmt als die erste - z. B. 25s vs. 2s. Es liegt auf der Hand, dass die Datenstrukturen aus der letzten Ausführung nicht wiederverwendet wurden - diese sollten...
Sehr neu in UNIX, aber nicht neu in der Programmierung. Terminal auf dem MacBook verwenden. Zum Verwalten und Durchsuchen von Wortlisten für die Kreuzworträtselkonstruktion versuche ich, mit dem Befehl Grep und seinen Variationen vertraut zu werden. Scheint ziemlich unkompliziert zu sein, aber ich...
Ich habe unter Linux gesehen, dass grepso konfiguriert ist , dass die Übereinstimmung hervorgehoben und die übereinstimmende Datei gedruckt wird. Wie kann ich grepdie Hervorhebung von Übereinstimmungen konfigurieren
Wie kann ich die Anzahl der Dateien (in einem Verzeichnis), die eine bestimmte Zeichenfolge enthalten, als Eingabe in bash / sh
Ich habe eine Datei, die ungefähr 200.000 Zeilen pro Tag umfasst und die aus Blöcken mit drei Zeilen besteht: 1358726575123 # key Joseph Muller # name carpenter # job 9973834728345 Andres Smith student 7836472098652 Mariah Anthony dentist Jetzt habe ich eine andere Datei, aus der ich ungefähr...
Ich habe ein Skript, das Text ausgibt stdout. Ich möchte all diese Ausgaben in meinem Terminal sehen und gleichzeitig einige Zeilen filtern und in einer Datei speichern. Beispiel: $ myscript Line A Line B Line C $ myscript | grep -P 'A|C' > out.file $ cat out.file Line A Line C Ich möchte die...
Ich führe häufig grep-Befehle aus, um Dinge in meinem Code zu finden, aber das Problem bei Webprojekten ist, dass es häufig komprimierte JavaScript- und CSS-Dateien gibt, die eine große Textzeile erzeugen. Wenn also eine Übereinstimmung gefunden wird, wird das gesamte Terminalfenster angezeigt mehr...
Ich versuche, alle Dateien zu finden, die von einem bestimmten Typ sind und keine bestimmte Zeichenfolge enthalten. Ich versuche, es zu tun, indem ich find auf grep -v leite Beispiel: find -type f -name '*.java' | xargs grep -v "something something" Das scheint nicht zu funktionieren. Es scheint...
Ich habe den folgenden Befehl: find / -name libGL.so.1 Was viele Zeilen mit "Permission denied" zurückgibt. Ich möchte solche Zeilen ausschließen und habe Folgendes hinzugefügt: find / -name libGL.so.1 | grep -v 'denied' Aber die Ausgabe ist die gleiche - meine grep -v 'denied'filtert nicht die...
In einem CentOS 7-Server möchte ich die Liste der auswählbaren Einheiten abrufen, für die journalctlProtokolle erstellt werden können. Wie kann ich den folgenden Code ändern, um dies zu erreichen? journalctl --output=json-pretty | grep -f UNIT | sort -u Im CentOS 7-Terminal wird der obige Code...
Ich habe ein eingebettetes Linux-System mit Busybox (OpenWRT) - daher sind die Befehle begrenzt. Ich habe zwei Dateien, die so aussehen: erste Datei aaaaaa bbbbbb cccccc mmmmmm nnnnnn zweite Datei mmmmmm nnnnnn yyyyyy zzzzzz Ich muss diese 2 Listen in 1 Datei zusammenführen und die Duplikate...