重複の可能性:
du出力をサイズでソートする方法は?
出力から生成されたテキストファイルがあります。
du --max-depth 1 -h > sizeOfHomeFolder.txt
その内容の形式は次のとおりです。
$ cat sizeOfHomeFolder.txt | head
776K ./Expensemanager
8.0K ./workspace
4.0M ./mysql-tutorial
3.6M ./temp
26M ./Desktop
4.0K ./Ubuntu One
4.0K ./Photos
4.0K ./Public
サイズの最初の列に基づいてこのファイルをソートする必要があります。
sort
または、sed
他の一般的なUNIXユーティリティを使用してこれを行うにはどうすればよいですか?
答え1
GNUバージョンが古すぎない場合は、sort
次のことができます。
sort -k 1,1h < input.txt
-h
「人間」ソートの場合、1.0Mが実際には512Kより大きいことに注意してください。