Sort
根據 1 列對文件進行排序
可能重複:
我有一個從輸出生成的文本文件
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
我需要根據第一列(即大小)對該文件進行排序。
如何使用或任何其他常見的 unix 實用程序來做到這
sort
一點sed
?
如果你有一個不太舊的 GNU 版本
sort
,你可以這樣做sort -k 1,1h < input.txt
-h
用於“人類”排序,需要知道 1.0M 確實大於 512K。