добавление числовых значений двух столбцов в текстовый файл

У меня есть два текстовых файла, содержимое которых выглядит следующим образом:

data_1:473428800.0 0 0.000004 1.00 WETZTROPMCIL   #4 columns, several lines
       473429100.0 0 0.000002 1.00 WETZTROPMCIL

data_2:473428800.0 0 2.100000 1.00 DRYTROPMCIL    #4 columns, several lines
       473429100.0 0 2.200000 1.00 DRYTROPMCIL

Мне нужно добавить каждую строку третьего столбца одного файла в соответствующую строку третьего столбца в другом файле , и замените эти суммы на третий столбец данных_1 в новом файле, как показано ниже:

merged_data= data_1:473428800.0 0 2.1000004 1.00 WETZTROPMCIL   #4 columns, several lines
                    473429100.0 0 2.2000002 1.00 WETZTROPMCIL
1
задан 9 August 2016 в 18:01

1 ответ

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

sort -k 1n data_1 > data_1_sort
sort -k 1n data_2 > data_2_sort
paste data_1_sort data_2_sort| awk '{$3=sprintf("%.10g", $3+$8); NF=5; print}'
2
ответ дан 23 May 2018 в 07:18

Другие вопросы по тегам:

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