如何使用bash命令向另一个文件显示前4个进程?

发布于 2025-01-18 07:37:03 字数 161 浏览 1 评论 0原文

进程 我想将前 4 个进程获取到另一个文件,而不是全部!

我知道如何将“top”命令中的所有数据传输到新文件,但同样,只有前 4 个数据而不是全部数据。我认为这与 grep 命令有关......

processes
I'd like to get top 4 processes to another file, instead of all it!

I know how to transfer all the data from "top" command to a new file, but again, just one top 4 instead all of it. I think it has something to do with grep command...

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

居里长安 2025-01-25 07:37:03

您可以使用awk将要捕获的行限制为前4行,然后输出到新文件。

$ top -n1 | awk 'NR >= 7 && NR <= 11' > new_file

You can use awk to limit the lines to be captured to the top 4 lines then output to a new file.

$ top -n1 | awk 'NR >= 7 && NR <= 11' > new_file
烟火散人牵绊 2025-01-25 07:37:03

尝试以下操作:

    top | head  -17 | tail -10 > file

由于Top Output(在我的PC中)在实际过程列表之前具有7行,您选择了第一个17行HEAD -17
然后将最后一行10包含与过程相关的实际数据:tail -10

问候

Try this:

    top | head  -17 | tail -10 > file

Since top output (in my pc) has 7 lines prior to the actual process list you select first 17 lines head -17
Then keep those last lines 10 containing actual data related to processes: tail -10

Regards

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文