我有两个文件,每行都有一个数字,需要比较两个文件以找到最大和最小数字。
例如:-
文件1
2
34
5
文件2
44
5
66
4
需要获得最大的数字66和最小的数字2。
如果有人指导我有关我需要重点关注的命令,那将对我刚开始学习Shell脚本非常有帮助。
最佳答案
您可以使用:
sort -n file1 file2 > _sorted.tmp
min=$(head -1 _sorted.tmp)
max=$(tail -1 _sorted.tmp)
(无临时文件):
arr=( $(sort -n file1 file2) )
min=${arr[1]}
max=${arr[@]:(-1)}