144803
Jul 04, 2020, updated at Jul 05, 2020 (UTC)
1591
9
1
Wie kann man zwei Spalten austauschen und dabei das Trennzeichen " " durch ":" ersetzen?
Guten Tag an alle,
ich habe eine Datei:
Was ich brauche ist folgendes:
Wie kann man das realisieren? Das Problem ist, dass einige Zeilen weitere Leerzeichen beinhalten.
Mit Dank,
Hartmut
ich habe eine Datei:
2347256 ichliebedich
0000218 ich liebe dich
0000024 Ich liebe dich
0000011 ICH LIEBE DICH
0000008 ich liebe dich1
0000005 ich liebe dich.
0000005 ich liebe dich!
0000005 ich liebe dich ++beralles
0000005 ich Liebe dich
0000005 Ich Liebe Dich
0000004 ich liebe dich123
ichliebedich:2347256
ich liebe dich:0000218
Ich liebe dich:0000024
ICH LIEBE DICH:0000011
ich liebe dich1:0000008
ich liebe dich.:0000005
ich liebe dich!:0000005
ich liebe dich ++beralles:0000005
ich Liebe dich:0000005
Ich Liebe Dich:0000005
ich liebe dich123:0000004
Mit Dank,
Hartmut
Please also mark the comments that contributed to the solution of the article
Content-Key: 584993
Url: https://administrator.de/contentid/584993
Printed on: April 18, 2024 at 22:04 o'clock
9 Comments
Latest comment
sed -re 's/^([^ ]+)\s+(.*)$/\2:\1/i' test.txt >testneu.txt
p.s Bitte das nächste mal Codetags benutzen!!
Zitat von @144803:
Wow! Das hat funktioniert. Vielen Dank! Was macht diese Zeile genau?
Es zerpflückt jede Zeile passend mit Regular Expressions und vertauscht dann die Submatches des Regex jeder Zeile.Wow! Das hat funktioniert. Vielen Dank! Was macht diese Zeile genau?
https://en.wikipedia.org/wiki/Sed
Zitat von @144705:
https://en.wikipedia.org/wiki/Sed
Zitat von @144803:
Wow! Das hat funktioniert. Vielen Dank! Was macht diese Zeile genau?
Es zerpflückt jede Zeile passend mit Regular Expressions und vertauscht dann die Submatches des Regex jeder Zeile.Wow! Das hat funktioniert. Vielen Dank! Was macht diese Zeile genau?
https://en.wikipedia.org/wiki/Sed
https://www.gnu.org/software/sed/manual/html_node/Regular-Expressions.ht ...
ist glaube ich besser geeignet.