Als «regular-expression» getaggte Fragen

Reguläre Ausdrücke sind ein Mittel zum Abgleichen eines Zeichenmusters innerhalb einer Zeichenfolge.


2
Probleme mit regulären Ausdrücken in Bash: [^ negate] scheint nicht zu funktionieren
Wenn ich ls /directory | grep '[^term]'in Bash ausführe, erhalte ich eine regelmäßige Auflistung, als würde der grepBefehl irgendwie ignoriert. Ich habe das Gleiche mit egrepversucht, ich habe versucht, es mit doppelten und einfachen Anführungszeichen zu verwenden, aber zu keinen besseren Ergebnissen. Wenn ich es versuche, ls /directory | grep …


3
VIM sieht während der Eingabe Übereinstimmungen mit regulären Ausdrücken
Wenn ich /regextippe, springt der Cursor vorübergehend zur ersten Übereinstimmung und alle Übereinstimmungen werden hervorgehoben. Dies wird während der Eingabe aktualisiert. Ist es möglich, dieses Verhalten zu bekommen, wenn ich mich auf eine Substitution vorbereite? Wenn ich zum Beispiel an einem komplizierten regulären Ausdruck arbeite :%s/\<regex\>/, möchte ich wissen, was …







3
Wie ersetze ich Text zwischen zwei Markierungen in einer Datei durch einen Textabschnitt aus einer anderen Datei?
Angenommen, ich hatte einen Textblock in ~/.bashrc: #~/.bashrc # ...some commands... # aliases alias suicide='sudo rm -rf /' # end aliases # other commands Ich möchte diesen Textblock durch einen anderen Text ersetzen, der zwischen zwei Markierungen in einer anderen Datei enthalten ist: stuff-to-place-in-bashrc.txt # stuff-to-place-in-bashrc.txt # ...stuff... # aliases …


2
Testen von Regex von stdin mit grep | sed | awk
Manchmal möchte ich testen, ob meine Regex korrekt ist. Wie kann ich Reverse regexMatch von stdin machen? Zum Beispiel kann ich einen String mit dem bereitgestellten regulären Ausdruck abgleichen, wie zum Beispiel: grep "\(foo\)-bar" foo bar foo-bar foo-bar #Match found Was ich tun möchte, ist das Gegenteil, so etwas: $ …

3
So ersetzen Sie Text in einer Spalte
Ich habe eine riesige Datei (mehr als 2 GB), in der die Daten wie folgt sind. 12,324,32342,E:fsdsf,23432,34534,45345,324 13,3224,342,E:werwefsdsf,23432,34534,45345,324 121,3244,33442,E:,23432,34534,45345,324 Hier muss ich alle Vorkommen der 4. Spalte ersetzen, wo immer sie auf E:ein Leerzeichen stößt "", aber wo immer sie danach eine Zeichenfolge E:findet, sollte diese so bleiben, wie sie …


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.