我是 linux 新手。需要命令帮助。 我在 Linux 中有以下值的文件:
2-1
2-10
2-11
2-12
2-2
2-3
1-1
1-10
1-11
1-2
1-3
1-9
需要的输出是23。 1- 和 2- 模式的最大值之和,即 1-11 中的 11 和 2-12
中的 12最佳答案
awk -F"-" 'BEGIN{a=0; b=0;} {if(int($1)==1 && int($2)>a){a=int($2)}; if(int($1)==2 && int($2)>b){b=int($2)}}END{print a+b}' file
输出:
23
关于linux - linux文件中两个最大模式的总和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44699855/