С sed:
sed -n '/^Via/h;/^User-Agent: UA$/{g;p;}' file
Output:
Via: 1.1.1.1 Via: 3.3.3.3 Via: 6.6.6.6
Подавление автоматической печати пробелов шаблона с помощью -n
. Если строка начинается с Via
, скопируйте пространство шаблона в пространство удержания (h
). Это перезаписывает пространство удержания. Если строка содержит "User-Agent: UA", скопируйте место удержания в место шаблона (g
) и выведите место шаблона (p
).