Замена части строки при сохранении остальной части в VI

#vi #regexp-replace

#ви #регулярное выражение-заменить

Вопрос:

У меня есть текстовый файл с несколькими тысячами строк, которые идут парами:

 50723 HT 9 TIP3 H1 16208 0.317 2.008   50724 HT 9 TIP3 H2 16908 0.417 1.008 ; qtot 0  

Я хочу превратить это в:

 50723 H1 9 TIP3 H1 16908 0.417 1.008   50724 H2 9 TIP3 H2 16908 0.417 1.008 ; qtot 0  

Т. е. HT в верхней строке для H1 и HT в нижней строке для H2. Обратите внимание, что H1 и H2, которые встречаются позже в строках, можно использовать для различения между ними. Например, при поиске по:

 /HT..........TIP3 H1   

или

 /HT..........TIP3 H2  

Но не знаете, как сделать замену?

Комментарии:

1. Пример того, как вы хотите, чтобы данные выглядели после обработки, поможет людям ответить на ваш вопрос, так как с тех пор нет никакой двусмысленности. Ура!