You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Linux下如何使用wc命令和管道按字数排序文件?

按文件字数排序的正确命令

你之前的命令sort | wc -w逻辑顺序错误,它是先对单个文件的内容进行排序,再统计该文件的总字数,无法实现按每个文件的字数排序的需求。

正确的命令需要先统计每个文件的字数,再对统计结果排序:

wc -w * | sort -n

命令解析:

  • wc -w *:-w参数用于统计文件的单词数,*匹配当前目录下所有非隐藏文件;如果要包含隐藏文件,可先执行shopt -s dotglob,再用wc -w *
  • |:将wc的输出传递给后续的sort命令
  • sort -n:-n表示按数值大小排序,确保字数按从小到大排列;若需要从大到小排序,添加-r参数即可:sort -nr

如果不需要最后一行的总计行,可过滤掉:

wc -w * | grep -v total | sort -n

内容的提问来源于stack exchange,提问作者hhhamster

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.12 02:05:59