У меня есть текстовый файл типа (возможно, с AWK?):Добавить столбец в файл на основе последовательного ключа на третий файл
file1.txt:
> -L"200100"
-6.37447846851 36.186032575
-6.37383387763 36.1858844144
-6.37377079559 36.1858390355
> -L"200200"
-6.31950329044 36.1191615625
-6.31968900314 36.119114902
-6.31908913286 36.1191091689
> -L"200100"
-6.31911178588 36.1188919898
-6.31918479464 36.1188976987
> -L"200250"
-6.31909865128 36.1186432256
-6.31920604922 36.1186522368
-6.31941109375 36.1187126272
....
и второй текстовый файл, как это:
file2.txt
-51
-14
-101
-32
...
Я хочу, чтобы каждый раз, когда строка типа «> -L„200100“» (на самом деле любая строка ЗАПУСК ng by '> -L') находится в файле file1.txt добавляется третий столбец с соответствующим (последовательным) значением в файле2.txt. В моем примере, выходной сигнал будет:
file3.txt:
> -L"200100"
-6.37447846851 36.186032575 -51
-6.37383387763 36.1858844144 -51
-6.37377079559 36.1858390355 -51
> -L"200200"
-6.31950329044 36.1191615625 -14
-6.31968900314 36.119114902 -14
-6.31908913286 36.1191091689 -14
> -L"200100"
-6.31911178588 36.1188919898 -101
-6.31918479464 36.1188976987 -101
> -L"200250"
-6.31909865128 36.1186432256 -32
-6.31920604922 36.1186522368 -32
-6.31941109375 36.1187126272 -32
....
Число вхождений '> -L' file1.txt равно одинаковое число строк в file2.txt.
Возможно ли это с помощью awk/gawn oneliner?
Спасибо.