Ich habe eine Datei mit fast 900 Zeilen in Excel, die ich als Tab-getrennt. TXT-Datei gespeichert habe. Ich möchte die Textdatei nach den Zahlen in der ersten Spalte sortieren (sie liegen zwischen 0 und 2250). Die anderen Spalten sind sowohl Zahlen als auch Buchstaben unterschiedlicher Länge, z.Sortieren numerisch nach erster Zeile
myfile.txt:
0251 abcd 1234,24 bcde
2240 efgh 2345,98 ikgpppm
0001 lkjsi 879,09 ikol
Ich habe
versuchtsort -k1 -n myfile.txt > myfile_num.txt
aber bekomme ich nur eine identische Datei mit neuen Namen. Ich möchte bekommen:
myfile_num.txt
0001 lkjsi 879,09 ikol
0251 abcd 1234,24 bcde
2240 efgh 2345,98 ikgpppm
Was mache ich falsch? Ich schätze, dass es ganz einfach ist, aber ich würde jede Hilfe, die ich bekommen kann, schätzen! Ich kenne nur ein wenig Bash Scripting, so wäre es schön, wenn das Skript ein sehr einfacher Einzeiler, die ich verstehen kann :)
Thanks :)
Ich lief es auf meinem Rechner und es funktioniert wie es soll. Können Sie versuchen mit: 'sort -k1 -h myfile.txt> meinedatei.txt'? –
können Sie versuchen mit 'sort -k1 -t \ t'? Problem beim Einfügen von durch Tabulatoren getrennten Dateien ist, dass Registerkarten in Leerzeichen konvertiert werden. Sollte aber funktionieren, weil hier numerisch = string wegen der Nullen. –
versuchen Sie 'sort' ohne irgendwelche Optionen. – karakfa