Seite 1 von 1

Value Swapping

Verfasst: 08.01.2014, 16:21
von no^mis
Hey Leute,

kann mir wer kurz ein Programm schreiben, welche eine txt-Datei einliest, und innerhalb dieser jeweils Werte tauscht?

Die Werte sind alle vom folgenden Format

Code: Alles auswählen

[ -74.038176, 40.699087 ], [ -74.038141, 40.699150 ], [ -74.038200, 40.699218 ], [ -74.038330, 40.699249 ]
und sollen später so aussehen:

Code: Alles auswählen

[40.699087, -74.038176 ], [40.699150,  -74.038141 ], [ 40.699218, -74.038200 ], [ 40.699249, -74.038330 ]
sprich einfach nur geswappt werden ( [x,y] -> [y,x] ).

Der gleiche Prozess müsste halt für alle Werte innerhalb dieser Datei angewendet werden. Ist das machbar oder ist das zuviel Arbeit? :)

Danke im Vorraus! :)

Verfasst: 08.01.2014, 17:55
von Spiritargh
sed 's/[^0-9 .+-]*//g' datei | awk '{print "[ "$2", "$1" ], [ "$4", "$3" ], [ "$6", "$5" ], [ "$8", "$7" ]"}'

Aber nimm doch einfach gnumeric oder LO/OOO Calc?

Verfasst: 09.01.2014, 16:25
von no^mis
achso, die dateien haben nicht alle die gleiche anzahl an items. Also ist nicht auf 4 items begrenzt, das war nur zur veranschaulichung.