use*_*389 2 command-line grep sort text-processing
我知道这是一个看似奇怪的问题,但我想更好地理解使用 Linux 实用程序,所以我将要求一些对我来说似乎相当复杂的东西来更好地理解工作中的机制。
考虑到我们系统中的所有头文件,我如何在终端中显示基于其中定义的宏数量的这些文件的排序列表?
这应该可以解决问题:
for file in $(find /usr/include/ -name '*.h'); do
echo "$file,$(grep -c '#define' $file)"; done \
| sort -n -k2 -t, -r
Run Code Online (Sandbox Code Playgroud)
您可以追加| head -10
以获取前 10 个文件。
归档时间: |
|
查看次数: |
258 次 |
最近记录: |