Как суммировать значения столбцов для каждой строки в двух файлах csv с помощью сценария bash?

У меня есть два CSV-файла, и у меня есть требование рассчитать сумму 8-го столбца из File1 и File2 для каждой строки. Два CSV-файла имеют ровно 24 строки и упрощают то, что я извлек 8-ю строку каждого файла CSV, используя:

awk -F, '{ print $8 }' >> FILE1 awk -F, '{ print $8 }' >> FILE2 

Теперь у меня есть 2 файла данных в следующем формате:

File1

 1 2 3 4 

File2

 2 3 4 5 

Как я могу сделать вычисления таким образом, чтобы

 File1.Col1 + File2.Col1 = File3.Col1 File1.Col2 + File2.Col2 = File3.Col2 File1.Col3 + File2.Col3 = File3.Col3 . . . 

в результате чего:

file3

 3 5 7 9 

и так далее, используя сценарий Bash Shell, потому что остальная часть моей обработки выполняется в том же самом.

3 Solutions collect form web for “Как суммировать значения столбцов для каждой строки в двух файлах csv с помощью сценария bash?”

paste File1 File2 | awk '{ print $1 + $2; }' > File3

для избежания промежуточного файла используйте:

 paste <( awk -F, '{ print $8 }' original_file1 ) <( awk -F, '{ print $8 }' original_file2 ) | awk '{print $1+$2}' > file3 

если оба поля находятся в восьмом столбце среди 24

  paste originalfile1 originalfile2 | awk '{print $8+$32 ; }' > file3 
  • Как использовать запрос If-Else в зависимости от дня недели?
  • Выравнивание выходного файла скрипта Bash
  • Как проверить ввод чисел в оболочке Linux?
  • Почему оператор printf в этом цикле выводит массив из последовательности?
  • Передача нескольких аргументов с пробелами через скрипт в ssh
  • Shell Script не может управлять командой man
  • Как удалить строки, включенные в один файл из другого файла в bash?
  • В bash вместо создания новой строки изменения уже сделанной строки
  • Где «установить» приложение узла и лучший способ запуска
  • Удалить конкретный столбец, если он существует в файле CSV
  • Как написать сценарий оболочки, который запускается при входе в систему?
  • Редактирование файла конфигурации с помощью сценария bash
  • Linux и Unix - лучшая ОС в мире.