5
人間が読めるサイズをソートする方法
私は基本的にファイルを探して、サイズでソートしています。人間が読めるサイズでサイズをソートしなければ、スクリプトは機能します。しかし、サイズは人間が読めるサイズにしたいです。人間が読めるサイズをソートするにはどうすればよいですか? 例えば: ls -l | sort -k 5 -n | awk '{print $9 " " $5}' これは期待どおりに機能し、ファイルのサイズはバイト単位で昇順になりました: 1.txt 1 test.txt 3 bash.sh* 573 DocGeneration.txt 1131 andres_stuff.txt 1465 Branches.xlsx 15087 foo 23735 bar 60566 2016_stuff.pdf 996850 さて、サイズを人間が読めるようにしたいので、lsに-hパラメーターを追加しましたが、いくつかのファイルが故障しています: ls -lh | sort -k 5 -n | awk '{print $9 " " $5}' …