sed, awk oder cut : Zeichen innerhalb einer Zeichenkette kopieren

H

hansalbert

Grünschnabel
Hallo Unixboard :)

Ich möchte gerne in der shell die Ausgabe eines Befehls modifizieren.
Sodass innerhalb einer Zeile ein Teil der Zeile noch an eine andere Stelle in derselben Zeile kopiert wird.

Im Beispiel soll "mit-" noch einmal an eine bestimmte andere Stelle kopiert werden.
in etwa so :

Vorher: Ursprungszeile-mit-etwas-Text
Nachher: Ursprungszeile-mit-etwas-mit-Text


ist dies mit einem der genannten Tools möglich?

viele Grüße hans :)
 
Sollte sich mit einer RegEx einigermaßen problemlos hinkriegen lassen.

"problemlos" skaliert mit den konkreten Anforderungen.
 
Code:
echo "Ursprungszeile-mit-etwas-Text"|sed -E 's/(.*)-(mit)-(.*)-(.*)/\1-\2-\3-\2-\4/'
 

Ähnliche Themen

awk oder sed, textmanipulation

Neue ausführbare Datei mit Datensätzen aus einer Datei und Variablen erstellen

Server-Monitoring mit RRDTool

Zurück
Oben