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 suche nach grep, um alle Zeichen anzuzeigen, die nicht mit Zahlen beginnen. Ich habe so etwas gemacht: grep -v '^[1-2]*[a-zA-Z]?' -o aber es funktioniert nicht. Hast du eine Idee für eine reg exp?
Ich versuche also, Wörter mit 6 Buchstaben zu finden, die aus einem Zeichen bestehen, das dreimal wiederholt wird, gefolgt von einem anderen Zeichen, das dreimal wiederholt wird. Zum Beispiel aaabbboder oookkk. Ich versuche: grep -E "[a-z]\1{3}\S[a-z]\1{3}" filename Ist der Regex korrekt? Zweitens, warum bekomme ich grep: Invalid back reference?
Ich habe einen Verzeichnisbaum, der aus mehreren tausend Unterverzeichnissen besteht, aber ich muss häufig nur eine kleine Teilmenge dieser Verzeichnisse durchsuchen. Wie kann ich grepnur die Unterverzeichnisse verwenden, die einem Muster entsprechen? Angenommen, ich habe diese Unterverzeichnisse, in denen ich greifen möchte: ... ... ... /foo /fooLib /fooHandler /fooGizmo ... …
Gibt es ein Befehlszeilentool zum Durchsuchen einer docx-Datei per Text? Ich habe es versucht grep, aber es funktioniert nicht mit docx, obwohl es gut mit txt- und xml-Dateien funktioniert. Ich könnte das docx zuerst in txt konvertieren, aber ich würde ein Tool bevorzugen, das direkt mit docx-Dateien arbeitet. Ich brauche …
Angenommen, ich möchte die letzten 5 Erwähnungen von cron beim /var/log/syslog.logDurchsuchen des grep-Handbuchs aufgreifen. Es scheint, als könnte ich grep nicht dazu bringen, umgekehrt zu suchen. Ich kann jedoch die neuesten Ereignisse erfassen. grep cron -m 5 /var/log/syslog Gibt es einen umgekehrten grep-Befehl, den ich verwenden kann? :) :)
Ich habe mich gefragt, ob es einen besten Weg gibt, den folgenden Befehl auszuführen cat cisco.log-20151103.log | grep -v "90.192.142.138" | grep -v "PIX" | grep -v "Intrusion" Ich habe es versucht cat cisco.log-20151103.log | grep -v "90.192.142.138|PIX|Intrusion" aber es funktioniert nicht.
Ich möchte in einem riesigen Datenbank-Dump suchen und ersetzen, und es tut nicht das, was meiner Meinung nach passieren sollte. Ich möchte nach meiner Zielzeichenfolge in der Datei suchen und dann die umgebenden 8 Zeichen oder so sehen (je nach Bedarf muss ich diese Zahl möglicherweise anpassen). Wie kann ich …
Ich habe eine Textdatei unter Linux, deren Inhalt wie folgt ist: help.helloworld.com:latest.world.com dev.helloworld.com:latest.world.com Ich möchte den Inhalt vor dem Doppelpunkt wie folgt erhalten: help.helloworld.com dev.helloworld.com Wie kann ich das im Terminal machen?
Ich habe zum Beispiel eine Zeichenfolge "Icecream123 AirplaneBCD CompanyTL1 ComputerYU1" Angenommen, ich weiß, dass meine Zeichenfolge mit Sicherheit den Teilstring IceCream enthält, aber ich weiß nicht, was darauf folgt. Es könnte 123 sein wie in meinem Beispiel oder es könnte etwas anderes sein. Während ich mit grep feststellen kann, ob …
Ich verwende egrep ( grep -E) mit einer PATTERN-Datei. ( -f path/to/file). Dies geschieht in einer Endlosschleife in einem Textstrom. Dies bedeutet, dass ich nicht ALLE Eingaben auf einmal akkumulieren und an grep übergeben kann (wie *.log). Gibt es eine Möglichkeit, grep dazu zu bringen, die NFA, die es erstellt, …
Was versuche ich zu tun? Schreiben Sie einen Befehl, der nach Dateien sucht, die von keiner anderen Datei in meinem Projekt benötigt werden. Was habe ich versucht? Ich verwende find, um eine Liste von Dateinamen zu erhalten. Jetzt möchte ich die Dateinamen als Suchzeichenfolge verwenden (und nicht die zu durchsuchende …
Ich muss herausfinden, ob Zeilen in einer Datei mit beginnen **. Ich kann nicht herausfinden, wie es geht, da *es von der Shell als Platzhalter interpretiert wird. grep -i "^2" test.out funktioniert wenn die Zeile mit einer 2 aber beginnt grep -i "^**" test.out funktioniert offensichtlich nicht. (Ich muss auch …
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.