sed- und awk-Befehlsgenerator
Erstellen Sie einen einsatzbereiten sed- oder awk-Befehl aus wenigen Optionen, mit automatisch maskierten Sonderzeichen.
sed- und awk-Befehlsgenerator
Das Schreiben einer korrekten sed- oder awk-Einzeile aus dem Gedächtnis erfordert Denken an Trennzeichen-Maskierung, GNU-versus-BSD-Flagg-Unterschiede und awk's Feldlisten. Dieses Tool erstellt den Befehl für Sie: Wählen Sie eine Operation, füllen Sie ein Paar Felder mit Klartext aus, und kopieren Sie einen Befehl, der bereits für die Shell zitiert und maskiert ist.
Vier Operationen decken die alltäglichen Fälle ab. Ersetzen erstellt einen Suchen-und-Ersetzen-sed-Befehl aus einem Muster und einem Ersatz. Passende Zeilen löschen erstellt einen sed-Befehl, der jede Zeile entfernt, die ein Muster enthält. Spalte auswählen erstellt einen awk-Befehl, der ein Feld aus einer begrenztdatei druckt, mit dem Feldtrennzeichen und der Spaltennummer Ihrer Wahl. Zeilenbereich drucken erstellt einen sed-Befehl, der nur die Zeilen zwischen einer Start- und Endzeilennummer druckt. Großschreibung-ignoriert, In-place-Bearbeitung und das Zusammenfassen mehrerer Suchen/Ersatzpaare oder Muster in einen Befehl sind alle als Optionen verfügbar. Das Wechseln zwischen den GNU (Linux) - und BSD (macOS) -Dialekten ändert die genauen verwendeten Flaggen — GNU's -i benötigt kein Argument, BSD's benötigt einen expliziten leeren String, und GNU's Fall-ignoriert I-Flagge hat keine tragbare BSD-Äquivalent.
Whatever Sie in die Muster- und Ersetzungsfelder eingeben, wird automatisch maskiert, sodass Punkte, Klammern, Schrägstriche, Kaufmänner und Backslashes wörtlich abgeglichen oder eingefügt werden, nicht als Regex-Syntax gelesen werden. Unterhalb des Befehls zeigt eine kleine Vorschau, was er bei Ausführung gegen ein kurzes Beispiel tun würde, sodass Sie das Ergebnis überprüfen können, bevor Sie es in ein Terminal kopieren.
Alles läuft lokal in Ihrem Browser — das Muster, Ersatz und jede andere Option bleibt auf Ihrem Gerät und wird niemals irgendwo hochgeladen. Wenn der Befehl richtig aussieht, kopieren Sie ihn, laden Sie ihn als .txt-Datei herunter, oder senden Sie ihn in die Eingabe eines anderen Tools, um weiterzuarbeiten.