如何让unix列出文件中的行数并输出文件名?

时间:2015-12-11 18:39:53

标签: shell unix command-line

我是unix的新手,并且有点坚持下面,你能让我知道我该怎么做吗?

列出

中文件中的行数
/courses/projweek/unix/commands/quotes, sorted  by  

它们包含的行数,所以它看起来像这样:

 2 deadlines.txt
 2 live.txt
 3 airports.txt
 3 universe.txt
 6 universe2.txt

您如何使该列表仅包含文件名?例如像这样:

deadlines.txt
live.txt
airports.txt
universe.txt
universe2.txt

1 个答案:

答案 0 :(得分:2)

您可以使用下面findwcsort的组合来实现第一部分 -

find /courses/projweek/unix/commands/quotes -type f -exec wc -l {} + | sort -n

和第二部分你可以使用下面的命令

find /courses/projweek/unix/commands/quotes -type f -exec wc -l {} + | sort -n | cut -d "/" -f2