Als «regular-expression» getaggte Fragen

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






8
Wie kann man grep mit mehreren UND-Mustern ausführen?
Ich möchte die Mehrfachmusterübereinstimmung mit implizitem UND zwischen Mustern erhalten, dh gleichbedeutend mit dem Ausführen mehrerer Greps in einer Sequenz: grep pattern1 | grep pattern2 | ... Also, wie konvertiert man es in so etwas wie? grep pattern1 & pattern2 & pattern3 Ich würde gerne single grep verwenden, weil ich …

7
Verwenden von sed zum Suchen und Ersetzen komplexer Zeichenfolgen (vorzugsweise mit Regex)
Ich habe eine Datei mit folgendem Inhalt: <username><![CDATA[name]]></username> <password><![CDATA[password]]></password> <dbname><![CDATA[name]]></dbname> und ich muss ein Skript erstellen, das "name" in der ersten Zeile in "something", "password" in der zweiten Zeile in "somethingelse" und "name" in der dritten Zeile in "somethingdifferent" ändert. Ich kann mich nicht darauf verlassen, dass diese in der …



2
Grep 'OR' Regex Problem
Ich versuche, grep mit einem regulären Ausdruck zu verwenden, um Zeilen in einer Datei zu finden, die mit 1 von 2 möglichen Zeichenfolgen übereinstimmen. Hier ist mein Grep: $ grep "^ID.*(ETS|FBS)" my_file.txt Das obige grep gibt keine Ergebnisse zurück. Wenn ich jedoch eine der folgenden Aktionen ausführe: $ grep "^ID.*ETS" …

5
Wie kann ich Dateien unterscheiden, die Kommentare ignorieren (Zeilen, die mit # beginnen)?
Ich habe zwei Konfigurationsdateien, das Original aus dem Paketmanager und eine von mir angepasste. Ich habe einige Kommentare hinzugefügt, um das Verhalten zu beschreiben. Wie kann ich diffdie Konfigurationsdateien ausführen und die Kommentare überspringen? Eine kommentierte Zeile wird definiert durch: optionales führendes Leerzeichen (Tabulatoren und Leerzeichen) Hash-Zeichen ( #) alles …


7
Finden Sie Dateien in mehreren Ordnernamen
Ich versuche, alle Dateien von dir1, aufzulisten dir2, dir3und dir4die sich möglicherweise irgendwo in meinem Unterverzeichnis befinden, wenn ich cwdden findBefehl verwende. Ich habe folgendes ohne Erfolg versucht: find . -type f -regextype posix-egrep -regex 'dir1/.+|dir2/.+|dir3/.+|dir4/.+' Ich habe es auch versucht posix-extended. Wie kann ich diese Dateien auflisten?

9
Einfaches Auswechseln von Tabs, die auf mysteriöse Weise versagen
Das sollte eigentlich ganz einfach sein, aber aus irgendeinem Grund funktioniert es nicht: sed -i.bak -E 's/\t/ /' file.txt Anstatt die Tabulatorzeichen zu ersetzen, werden die tZeichen ersetzt. Ich habe jede erdenkliche Variation ausprobiert, mit Zitaten gespielt usw. Ich habe gegoogelt und festgestellt, dass alle anderen ziemlich ähnliche Ausdrücke verwenden, …


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.