小编bam*_*uni的帖子

awk - 如何打印文件中前 n 行的字符数?

我有一个命令:

$ awk '{ print length($0); }' /etc/passwd
Run Code Online (Sandbox Code Playgroud)

它打印passwd文件中每一行的字符数:

52
52
61
48
81
58
etc.
Run Code Online (Sandbox Code Playgroud)

如何仅打印前 n 行的字符数?

例如 - 对于前 3 行,它会给出如下内容:

52
52
61
Run Code Online (Sandbox Code Playgroud)

command-line awk text-processing

10
推荐指数
3
解决办法
7975
查看次数

如何列出n个最大目录中的文件?

我有兴趣在当前目录中找到 n 个最大的子目录(例如 3),然后列出它们中的所有文件。我对查找最大的文件不感兴趣。我知道有很多解决方案可以找到最大的文件,但这不是我想要的。

我找到了我的 3 个最大的子目录:

$ du -hs */ | sort -rh | head -3
Run Code Online (Sandbox Code Playgroud)

结果:

212K    04/
52K     02/
20K     03/
Run Code Online (Sandbox Code Playgroud)

但不知何故,我无法列出这些目录中的文件(使用ls管道不起作用)。任何建议如何做到这一点?

filesystem command-line

6
推荐指数
1
解决办法
1789
查看次数

标签 统计

command-line ×2

awk ×1

filesystem ×1

text-processing ×1