Awesome things: atome bauen mit sed

December 9, 2019 in linux ‐ 1 min read

mit sed -e ’s/REGEX/suchwort/g’ kann man “suchwort” durch “REGEX” ersetzen. So weit so bekannt.

Man kann mit sed allerdings auch Atome bauen.
Das ermöglicht es beispielsweise einen Satz neu zu sortieren.

echo "hallo test world" | sed -e 's/\(.*\) \(.*\) \(.*\)/\1 \3 \2/'

Ein Atom wird in Runde klammern gefasst und ist ein regex.
(regex1) (regex2) (regex3) (regex4)
Der regex in diesem Fall ist .* matcht auf alles.

Somit ist folgendes in den Atomen gespeichert:
ATOM1=dies
ATOM2=ist
ATOM3=ein
ATOM4=satz

Jetzt können diese Atome mit \ neu angeordnet werden.

image