0

我想在目录中找到字数最多的文件,因此我尝试仅使用此命令输出中的第二行:

wc * -w | sort -nr

事实上,我知道如果我将输出保存到文件并像这样使用命令 sed 它将起作用:

wc * -w | sort -nr >> file
sed -n "2p" file

但这不是我想要的,我需要直接通过命令的输出来完成

我尝试使用脚本外壳,例如:

for i in `wc * -w | sort -nr`
do
if test $i -eq 2 then
echo "$i"
fi
done

但这不是我所期望的提前谢谢你。

4

1 回答 1

0
find -type f -exec wc -w {} + | sort -nr | awk NR==2
  • 使用 find 代替,通配符也会找到文件夹
  • 管道到 awk
于 2014-05-25T23:42:21.373 回答