Als «regular-expression» getaggte Fragen

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

2
Grep Wortgrenzen
Zugriff auf die GNU-Dokumentation: ‘\<’ Match the empty string at the beginning of word. ‘\>’ Match the empty string at the end of word. Meine / etc / fstab sieht so aus: /dev/sdb1 /media/fresh ext2 defaults 0 0 Ich möchte, dass grep TRUE / FALSE für die Existenz von / …

2
Bash-Regex-Erfassungsgruppe
Ich versuche, mehrere alphanumerische Werte (diese Zahl kann variieren) von einer Zeichenfolge abzugleichen und sie in einem Bash-Capture-Gruppenarray zu speichern. Ich bekomme jedoch nur das erste Match: mystring1='<link rel="self" href="/unix//api/clouds/1/instances/1BBBBBB"/> dsf <link rel="self" href="/unix//api/clouds/1/instances/2AAAAAAA"/>' regex='/instances/([A-Z0-9]+)' [[ $mystring1 =~ $regex ]] echo ${BASH_REMATCH[1]} 1BBBBBB echo ${BASH_REMATCH[2]} Wie Sie sehen, stimmt es …


1
Was ist das .gitignore-Muster-Äquivalent des regulären Ausdrucks (Groß | Klein) (Bundesland | Stadt) - [0-9] * \. Csv
Ich habe einen regulären Ausdruck, in den ich mich einfüge, .gitignoreähnlich wie: (Big|Small)(State|City)-[0-9]*\.csv Es hat nicht funktioniert, also habe ich es gegen RegexLab.NET getestet . Ich fand dann die gitignore- Manpage, auf der ich erfuhr, dass gitignore keine regulären Ausdrücke verwendet, sondern fnmatch (3) . Fnmatch scheint jedoch kein Äquivalent …



2
Groß- / Kleinschreibung wird in awk nicht berücksichtigt
Ich muss mit awk nach einem Schlüsselwort suchen, aber ich möchte eine Suche ohne Berücksichtigung der Groß- / Kleinschreibung (ohne Berücksichtigung der Groß- / Kleinschreibung) durchführen. Ich denke, der beste Ansatz ist, sowohl den Suchbegriff ("Schlüsselwort") als auch die Zielzeile, die awk gleichzeitig liest, in Großbuchstaben zu setzen. Aus dieser …

1
Ersetzen Sie Text durch sed und behalten Sie einen Teil des Originaltexts bei
Ich versuche zu konvertieren <id>1</id> <Name>ENTERPRISE RESOURCE PLANNING</Name> zu: <column name="id">1</column> <column name="Name">ENTERPRISE RESOURCE PLANNING</column> Ich gehe davon aus, dass das beste Werkzeug für den Job wäre sed, kann jedoch nicht herausfinden, wie Teile des Originaltexts im Ersetzungsteil verbleiben. Wenn ich mache: $ sed -i 's/<.*>.*<.*>/<column name="\\1">\\2<\/column>/g' filename.xml Die Ausgabe …

3
rsync bestimmte Dateien, mit Ausnahme der übrigen, rekursiv .svn / Verzeichnis zu ignorieren
Ich benutze, rsyncum einige Dateien von einer Freigabe auf eine andere zu kopieren. Rekursiv muss ich: Löschen Sie Dateien am Zielort, die vom Ursprung entfernt wurden Nur synchronisieren .phpund .jsDateien Schließen Sie alle anderen Dateitypen aus Löschen Sie keine .svn/Verzeichnisse am Ziel Wenn ich das benutze: rsync -zavC --delete --include='*.php' …

3
awk Wiederholung {n} funktioniert nicht
Ich versuche, die Zeilen mit dem Wiederholungssymbol {n} zu drucken, aber es funktioniert nicht. Zum. Ich möchte zB alle Zeilen drucken, deren Länge 4 Zeichen lang ist awk '/^.{4}$/' test_data Mit dem obigen Code wird das nicht gedruckt. Wie kann ich das Problem beheben, damit ich das Wiederholungssymbol verwenden kann? …





5
Nicht gieriges Match mit SED-Regex (Perl emulieren. *?)
Ich möchte verwenden sed, um irgendetwas in einer Zeichenfolge zwischen dem ersten ABund dem ersten Vorkommen von AC(einschließlich) durch zu ersetzen XXX. Zum Beispiel habe ich diese Zeichenfolge (diese Zeichenfolge ist nur für einen Test): ssABteAstACABnnACss und ich möchte eine Ausgabe wie folgt aus : ssXXXABnnACss. Ich habe das gemacht …

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.