gpt4 book ai didi

linux - 查找最大值和最小值并打印文件中的行

转载 作者:IT王子 更新时间:2023-10-29 00:25:54 65 4
gpt4 key购买 nike

我有一个文件,第一列有数字。

100,red
101,blue
102,black

我应该写一个 shell 脚本,它会打印带有最大和最小数字的行。

max=0
cat file.txt|while read LINE
do
fir=`echo $LINE|awk '{print $2}'`
sec=`echo $LINE|awk '{print $3}'`
if [ $fir -gt $max ]; then
max=$fir
fi
if [ $sec -gt $max ];then
max=$sec
fi
done

grep $max file.txt

这是我迄今为止为找到最大值所做的尝试。

最佳答案

对于最小值:

[bash]$ cut -f1 -d"," file_name | sort -n | head -1

对于最大值:

[bash]$ cut -f1 -d"," file_name | sort -n | tail -1

关于linux - 查找最大值和最小值并打印文件中的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16212410/

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