Ich habe eine Ausgabe mit unterschiedlichen Dateinamen bekam: file_1.dat..file_15.datWie fügt man Spalten aus mehreren Dateien geordnet ein?
Ich verwende diesen Befehl ein:
paste result_*.dat | column -s $'\t' -t >> cache/Final_Evolution.dat
Aber meine Ausgabedateien werden auf diese Weise, und ich sortiert weiß nicht, warum:
file_1.dat
file_11.dat
file_13.dat
file_15.dat
file_3.dat
file_5.dat
file_7.dat
file_9.dat
Also, wenn ich den Befehl erwähnt verwenden, ist die Reihenfolge der Datenspalten 1, 11, 13 ..., wenn ich 1,3,5,7 wollen ...
T Hank Sie sehr im Voraus.
Normalisieren Sie die Dateinamen. 'für f in Datei _ ?. dat; do mv "$ f" "$ {f/_/_ 0}"; fertig ' – choroba
@choroba JA !!!. Das funktioniert! Vielen Dank, duuuuuuuu. – Enrique
Dies geschieht aufgrund der Reihenfolge der Linux-Glob-Muster (alphabetische Sortierung). Sehen Sie sich http://unix.stackexchange.com/questions/38317/glob-with-numerical-order an. – blackSmith