Ich bin neu in Sed, ich versuche, einige Muster mit Sed lernen. Ich habe eine filenamne.txt, die den folgenden Eintrag hat:Swaps Spalten in bash mit SED ohne Schleife
ppp/jjj qqq/kkk rrr/lll
Mein Ziel ist es, das Wort vor dem Schrägstrich und das Wort nach dem Schrägstrich zu tauschen in jedem der drei word1/word2 Spalten:
jjj/ppp kkk/qqq lll/rrr
Ich versuchte mit sed –re ‘s!(.*)(/)(.*)!\1\2\!’ filename.txt
, aber es hat nicht funktioniert. Irgendeine Idee, wie kann ich darüber gehen?
'\ 1 \ 2' die Spalten in derselben Reihenfolge hält. Es sollte "\ 2 \ 1" sein, um sie zu tauschen. – Barmar