$ sed 's/^.*[[:<:]]Host[[:>:]].*$/replacement text/' file.txt
O texto acima substituirá todas as linhas do arquivo file.txt
que contém a palavra Host
com a string replacement text
. O resultado será dado na saída padrão.
O [[:<:]]
é um padrão de comprimento zero que corresponde ao início de uma palavra. Da mesma forma, [[:>:]]
corresponderá ao final de uma palavra. Isso significa que a substituição acima não substituirá uma linha pela palavra Hostname
ou xHost
(a menos que a palavra Host
apareça em outro lugar na linha).