Wird auch als regulärer Ausdruck oder regulärer Ausdruck bezeichnet und beschreibt eine Reihe von Zeichenfolgen, die häufig zum Suchen und Überprüfen von Zeichenfolgen verwendet werden.
Ich habe einen Ordner mit vielen Dateien. Einige der Datendateien sind mit 1, 2, 3, ..., 300 gekennzeichnet Ich möchte diese Datendateien mit dem Terminal entfernen. Wie mache ich das? Ich möchte so etwas tun rm some-regular-expression-giving-numbers-from-0--300
Wie suche ich über mehrere Zeilen nach einer Phrase? ZB Lets haben die Phrase "mein Eistee", dann kann es in Textdateien eingewickelt werden: as js skdfh dfh djh sf my ice tea. grep stimmt nicht überein, da dazwischen ein Zeilenumbruch steht. Wie passe ich diese an? Ein weiteres mehrzeiliges Muster …
Ich möchte eine einfache Regex-Suche rekursiv durch ein Verzeichnis durchführen, das nicht auf einzelne Zeilen beschränkt ist. Ich habe es mit grep und ack versucht, aber keiner scheint dies zu unterstützen. Ich weiß, dass es (in meinem Fall) nicht zu rechenintensiv sein sollte, da mein bevorzugter Texteditor ( Sublime Text …
[Computer]$ grep "foo|bar" filename Ich verstehe, dass der obige Befehl jede Zeile im Dateinamen zurückgeben sollte, in der "foo" oder "bar" beendet wird. Die Manpages bestätigen | als Regex oder Symbol und der Code funktioniert für "foo" und "bar" unabhängig voneinander. Was vermisse ich?
Ich versuche, rsync auszuführen, um einige Dateien rekursiv in einen Pfad zu kopieren, basierend auf ihrem Dateinamenmuster, wobei die Groß- und Kleinschreibung nicht berücksichtigt wird . Folgendes habe ich getan, um rsync auszuführen: $ rsync -avvz --include ='*/' --include='.*[Nn][Aa][Mm][E].*' --exclude='*' ./a/ ./b/ Nichts wird kopiert, die Debug-Ausgabe zeigt: [sender] hiding …
Ich arbeite an einem Befehl, der alle Ziffern 0-9 durch die entsprechenden Buchstaben in sed ersetzt. Ich weiß, dass ich etwas falsch mache, aber sed interpretiert den Ersatz-Regex nicht als etwas anderes als ein String-Literal. Der Befehl, den ich benutze, ist sed -r 's/[0-9]/[A-J]/g' log > ~/output.txt Es scheint mir …
Ich habe eine sehr grundlegende Frage, die ich einfach nicht verstehen kann. Ich habe ein Textdokument wie dieses: This is 5 a test! This 3 is a test! This is a 9 test! und ich möchte, dass es so aussieht: This is 5c a test! This 3c is a test! …
Ich habe den Befehl cd C:\foo\bar\von PowerShell nach Cygwin kopiert und albern erwartet, dass er ausgeführt wird. Ich versuche nun einen Wechsel zu laufen alle ersetzen \mit /: $ !!:gs/\\/\/ bash: :gs/\\/\/: substitution failed Ich bin mir nicht sicher, warum die Substitution fehlgeschlagen ist. Ich habe auch versucht: $ !!:gs/\\/q …
Ich verwende grep, um Zeilen zu extrahieren, die einem regulären Ausdruck entsprechen. Wie bekomme ich nur die Streichhölzer und nicht die ganze Linie?
Ich möchte im Grunde laufen: C:\>xcopy [0-9]{13}\.(gif|jpg|png) s:\TargetFolder /s Ich weiß, dass xcopydie Suche nach Dateinamen mit regulären Ausdrücken nicht unterstützt wird. ich kann nicht herausfinden, wie um herauszufinden , ob Powershell eine hat , CmdletDateien zu kopieren; und wenn ja, wie kann man herausfinden, ob es den Dateinamenabgleich mit …
Ich weiß, wie man mit jeder Linie, die einem Muster entspricht, etwas macht :g. Gibt es eine Möglichkeit, mit jeder Zeile etwas zu tun, das nicht zum Muster passt ? Angenommen, ich möchte jede Zeile löschen, die nicht mit / foo / übereinstimmt. Ich könnte so etwas tun wie: :G/foo/d …
Ich habe einen SQL-Dump mit Ausdrücken wie youtubehd:2nj6bykw. Das 2nj6bykwkann auch eine andere zufällige Zeichenfolge sein. Es ist immer 8 Zeichen lang. Ich möchte durch youtubehd:2nj6bykwnur ersetzen youtubehd. Wie kann ich dies tun, ohne es einzeln manuell zu ersetzen? Der SQL-Speicherauszug ist über 230000 Zeilen lang und weist etwa 200 …
Geschlossen. Diese Frage ist nicht zum Thema . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so dass es beim Thema für Super User. Geschlossen vor 5 Jahren . Microsoft hat eine raffinierte Kurzreferenzkarte für .Net Regular Expressions. Aber es scheint \bsowohl als übereinstimmende …
Ich habe eine Batch-Umbenennungsaufgabe und finde, dass der Befehl 'Umbenennen' in Ubuntu und Fedora anders ist. In Ubuntu wird das Umbenennen in Perl geschrieben und unterstützt reguläre Ausdrücke. Gibt es überhaupt eine Möglichkeit, es auf Fedora zu installieren?
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.