我有两个文件,每行都有一个数字,需要比较两个文件,找到最大和最小的数字.
例如:-
文件1
2
34
5
Run Code Online (Sandbox Code Playgroud)
文件2
44
5
66
4
Run Code Online (Sandbox Code Playgroud)
需要得到66作为最大数字,2作为最小数字.
如果有人引导我关于我需要关注的命令,那将是一个帮助,因为我刚开始学习shell脚本.
您可以使用:
sort -n file1 file2 > _sorted.tmp
min=$(head -1 _sorted.tmp)
max=$(tail -1 _sorted.tmp)
Run Code Online (Sandbox Code Playgroud)
没有临时文件:
arr=( $(sort -n file1 file2) )
min=${arr[1]}
max=${arr[@]:(-1)}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
364 次 |
| 最近记录: |