多くのファイルが与えられると、sort -n
次のような結果が出ました。
f1.txt
f10.txt
f2.txt
これは私にとって正しいことではないようです。説明は何ですか?
基本的にこれを得ることはできますか?
f1.txt
f2.txt
f10.txt
ベストアンサー1
使用することをお勧めします
sort -V data.txt
-V
「バージョンの並べ替え」を意味し、基本的にアルファベットと数字を正しく処理するため、ファイルが多い場合は次のように言います。
f1.txt
f10.txt
f2.txt
a1.txt
a10.txt
a2.txt
そしてsort -V
それをあなたに与えてください。
a1.txt
a2.txt
a10.txt
f1.txt
f2.txt
f10.txt
またはsort -k 1.2n
:sort -n -k 1.2
a1.txt
f1.txt
a2.txt
f2.txt
a10.txt
f10.txt