Dentro do Vi (ou Vim):
:%s#^05/08/2017#04/03/2017#
Você pode ter que pressionar Esc primeiro para sair do modo de inserção.
Assim como em sed , você pode escolher um caractere arbitrário como o delimitador de padrão ao substituir usando o comando s . Aqui eu escolhi # .
O padrão, ^05/08/2017 , corresponderá no início da linha devido ao ^ . Isso impede que ele seja correspondido acidentalmente em qualquer outra linha.
Com o habitual delimitador de padrão / as, obtemos um bom exemplo do que é chamado de " a síndrome do paliteiro inclinado ":
:%s/^05\/08\/2017/04\/03\/2017/
O comando de substituição será executado em todas as linhas no buffer Vi atual, pois usamos % no início para o "intervalo" ( % é idêntico a 1,$ , ou seja, "da primeira linha até a última linha ").