У меня есть два текстовых файла, содержимое которых выглядит следующим образом:
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
Метод Матей должен гарантировать, что линии находятся в одном порядке. Поэтому следующий способ будет более безопасным.
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}'