は、私は別のファイル名で出力を持っている:私は、このコマンドを使用してい複数のファイルの列を整然とした方法で貼り付けるにはどうすればいいですか?
file_1.dat..file_15.dat:
paste result_*.dat | column -s $'\t' -t >> cache/Final_Evolution.dat
しかし、私の出力ファイルは、このようにソートされ、Iなぜ分からない:
file_1.dat
file_11.dat
file_13.dat
file_15.dat
file_3.dat
file_5.dat
file_7.dat
file_9.dat
をだから私が言及したコマンドを使用するときに私は1,3,5,7をしたいとき、データ列の順序は... 1、11、13です...
T非常に前もってあなたをハンクします。あなたはsort
と方法を探している場合
ファイル名を正規化します。 'ファイル内のfについて?_; dat; mv "$ f" "$ {f/_/_ 0}"を実行します。 done' – choroba
@chorobaはい!!!それは動作します!大変ありがとうございます。 – Enrique
これは、Linuxのglobパターン(アルファベット順)の順序付けのために発生しています。 http://unix.stackexchange.com/questions/38317/glob-with-numerical-order – blackSmith