我想通过调用ls -l按字母顺序对所有者进行排序,但无法找到方法.我知道像ls-l |这样的东西 sort会对文件名进行排序,但如何按顺序对所有者进行排序?
Joh*_*ica 10
所有者是第三个字段,因此使用-k 3:
ls -l | sort -k 3
Run Code Online (Sandbox Code Playgroud)
您可以将此想法扩展到基于其他字段的排序,您可以有多个-k选项.例如,您可能希望按所有者排序,然后按降序排列大小:
ls -l | sort -k 3,3 -k 5rn
Run Code Online (Sandbox Code Playgroud)