我有一个data.txt文件
1 2 3 4 5 6
cat data.txt
17 245 1323 17.7777 10.2222 61.1111
19 232 1232 19.9999 19.9999 68.8888
13 133 1233 13.3333 13.3333 63.3333
17 177 1678 17.7777 17.7777 69.9999
12 122 2325 12.2222 11.333 64.4444
18 245 1323 18.8888 12.4444 68.8888
12 222 1222 12.2222 19.9999 61.1111
14 245 1323 14.4444 13.5555 68.8888
我希望从12.2222
incolumn 4
到顺序查找所有值18.8888
。回答:
echo ${minValsCol4[@]}
12.2222 13.3333 14.4444 17.7777 18.8888
值依次从63.3333
incolumn 6
到68.8888
。回答:
echo ${minValsCol6[@]}
63.3333 64.4444 68.8888
有什么解决办法吗?谢谢。
使用awk
和sort -nu
:
awk -v col=4 -v start=12.2222 -v end=18.8888 '$col>=start && $col<=end{
print $col}' data.txt | sort -nu
12.2222
13.3333
14.4444
17.7777
18.8888
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句