gpt4 book ai didi

linux - 在 linux 文件中,如何打印一列中最大的 20 个数字?

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:15:41 25 4
gpt4 key购买 nike

我尝试使用 awk,例如,我可以在第 8 列中找到最大的数字。现在我需要找到列中最大的 20 个。我使用了很多变量吗?这是我知道如何使用的:

$ awk '$8>max{max=$8}END{print max}' my_file.txt

我是linux的新手,很难在手册中找到此类问题的答案,所以希望大家能帮助我!谢谢你! :)

还有一件事:我需要更改所有包含“18”的文件的权限。我尝试使用这样的东西但它不起作用,因为我遗漏了一些东西(我什至不知道是否可以这样写):

grep -r 18 | chmod -R 775

再次感谢您的帮助!

最佳答案

你试过简单地 sort -nrk8 my_file.txt |头部-20?
n 标志使其成为数字排序, r 将其反转(最大的优先)并且 k8 选择第 8 列。

关于linux - 在 linux 文件中,如何打印一列中最大的 20 个数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28176625/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com