gpt4 book ai didi

linux - 如何找到文件中最低值的位置?

转载 作者:太空宇宙 更新时间:2023-11-04 10:20:13 25 4
gpt4 key购买 nike

如何输出内部最小值的行的位置?

我有一个包含如下数据的文件:

2233|charles harris  |g.m.     |sales     |12/12/52| 90000
9876|bill johnson |director |production|03/12/50|130000
5678|robert dylan |d.g.m. |marketing |04/19/43| 85000
2365|john woodcock |director |personnel |05/11/47|120000
5423|barry wood |chairman |admin |08/30/56|160000
1006|gordon lightfoot|director |sales |09/03/38|140000

我需要从最后一列中找到一个最小值并返回它的位置

最佳答案

您可以使用此命令仅获取显示值的行号(如果该值出现多次,则会给出多个行号):

var=$(cut -d "|" -f 6 filename|sort -nr|tail -n1|grep -w -n -f /dev/stdin filename|awk -F ":" '{print $1}');cut -d "|" -f 6 filename |grep -w -n $var filename|awk -F ":" '{print $1}'

为了查看具有最低值的行及其行号,请使用此命令:

var=$(cut -d "|" -f 6 filename|sort -nr|tail -n1|grep -w -n -f /dev/stdin filename|awk -F ":" '{print $1}');cut -d "|" -f 6 filename |grep -w -n $var filename

关于linux - 如何找到文件中最低值的位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44211345/

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