максимальное значение матрицы

Я хотел бы найти максимальное значение одной огромной матрицы, которую я имею. Мне не нужна информация о позиции, только значение. Я написал несколько простых команд awk, но я борюсь с этим.

Я полагаю, что могу сделать переменную пробега из первого поля в NF, а также от первой строки до последней, сравнивая друг друга, но как я могу записать ее в awk?

One Solution collect form web for “максимальное значение матрицы”

пытаться

awk 'NR == 1 {maxi=$1;} {for(i=1;i<=NF;i++) if ($i > maxi) maxi=$i ;} END { print maxi;}' file 

где

  • NR==1 инициализирует значение первого максимума первой строки для первого поля.
  • NF устанавливается для каждой строки на число полей
  • Я предполагаю, что ваше поле пустое / вкладное разделено, вы можете использовать FS="," или FS=";" в предложении BEGIN { } .
  • вся команда может быть помещена в одну строку, я использую несколько строк для удобства чтения.
  • Печать статистики текстового файла
  • Не удается выполнить команду для определенного столбца с gawk
  • Удалить последние символы перед разделителем
  • замените символ из строки, которая находится между первым и вторым поиском, используя sed или awk
  • Как искать и печатать соответствующее значение соответствия из командной строки?
  • как добавить дополнительный символ после поиска слова
  • Разбиение в awk не на печать значений массива
  • как сделать файл с AWK из разных строк
  • Использование замены переменных bash вместо cut / awk
  • Использование awk для хранения двоичного числа в текстовом файле в виде строки, а затем преобразование в шестнадцатеричное
  • Запустить команду unix в поле awk
  • Linux и Unix - лучшая ОС в мире.