杯具

1. 记得去年在一家公司面试的时候,面试的人问我这样一个问题。怎么查看目录下最大的几个文件是什么。。。然后杯具了。。

回来后百度了一下。。

ls -lR /root/ |sort -k5nr|head

今天在看ABS-guide的时候。。。发现了一个更简单的

ls -SR|head(看下边的更正)

而且执行效率更高。。瞬间执行完。。。杯具。。杯具。

 

2. 还是一道去年的面试题。。。统计文本中单词的数量

我想到的方法是用grep -o ‘word’ /tmp/tmp|wc -l

在看ABS-guide的时候有另一种解决方法

cat /tmp/tmp|xargs -n1|sort|uniq -c|sort -nr

该方法可以统计出文本单词频率。。。。

 

更正:第一个命令有点问题,ls -SR|head只能统计出当前目录下的最大文件,而ls -lR /root/ |sort -k5nr|head 可以迭代统计出目录下最大的文件。。。有区别。区别。。。