如何对命令行输出进行排序?

nip*_*ese 0 unix command-line sorting du

我正在尝试du按文件大小对输出进行排序,但似乎没有选项。

我可以将其通过管道传输到另一个命令来处理排序吗?

Zac*_*c B 5

更短、更简洁(没有 Perl ;)):

du -sm | sort -nr
Run Code Online (Sandbox Code Playgroud)

  • Gnu `sort` 有一个选项 `-h` 来对人类可读的 SI 数字进行排序,其中 `4K` 小于 `1M`。当 `-m`/`-g`/`-k` 不能正常工作时,这是一个选项。 (2认同)