Привет, мой ТАК друг, мой вопрос:
Спецификация: аннотировать поля FILE_2 в соответствующую позицию FILE_1.
A поле помечено и, следовательно, идентифицировано парой разделителей .
Я сделал эту работу на python, прежде чем я знал awk и sed, с парой сотен строк кода.
Теперь я хочу увидеть, насколько мощными и эффективными могут быть awk и sed.
Покажите мне какой-нибудь шедевр awk или sed, пожалуйста!
Пары разделителей можно настроить в FILE_3, но давайте предположим, что первый разделитель в паре равен
'Marker (number i) start', другой -
'Marker (number i) done'
Пример:
| ----------------- file_1 ------------------ |
текст текст текст
текст блабла
Marker_1_start
Marker_1_done
любой текст
между блаблами
Marker_2_start
Marker_2_done
текстовый текст
| ----------------- file_2 ------------------ |
Marker_1_start
11
1111
Marker_1_done
Marker_2_start
2222
22
Marker_2_done
Ожидаемый результат:
| ----------------- file_out ------------------ |
текст текст текст
текст блабла
Marker_1_start
11
1111
Marker_1_done
любой текст
между блаблами
Marker_2_start
2222
22
Marker_2_done
текстовый текст