Как добавить среднее значение в конце таблицы значений

Не используйте псевдонимы для соединений ssh! Используйте правильный ssh_configв ~/.ssh/config. Он имеет некоторые действительно мощные функции.

Допустим, вы можете определить, в какой сети вы находитесь. Например, используя свой IP, который можно получить, например, с помощью hostname -I. Итак, давайте напишем некоторую конфигурацию:

# in network1 I am getting ip from "10.168.*.*" and I need to connect through proxy
Match Host myalias Exec hostname -I | grep 10\.168\.
  Hostname real-host-IP
  ProxyCommand ssh -W %h:%p proxy-server

# in network2 I am getting IP from "192.168.*.*" and I do not need a proxy
Match Host myalias Exec hostname -I | grep 192\.168\.
  Hostname real-host-IP

# in network3 I am getting something else

Думаю, вы поняли суть...

0
14.10.2019, 20:31
1 ответ

С awkобработкой:

$ awk '1; NR > 1{ for (i=1;i<=NF;i++) { sum += $i; n++ }}
          END{ printf "Average: %.3f\n", sum/n }' inp_file

Выход:

file1.txt  file3.txt  file2.txt
2012.69    2013.54    2013.17
2013.44    2013.9     2012.6
                      2013.75
                      2013.08
Average: 2013.271
1
28.01.2020, 02:39

Теги

Похожие вопросы