Opa, Então.. Tenta isso aqui depois segue o mesmo modelo pro debaixo:
:%s /Status: \.*\S\S\S\S/Status: 0000/gc abs 2008/6/13 hamacker <[EMAIL PROTECTED]>: > O problema é que não é sempre "100b", entendeu ? > é sempre 4 digitos, mas nem sempre os mesmos. > > > 2008/6/13 Rodrigo Escobar <[EMAIL PROTECTED]>: > >> >> Se ele não tiver um padrão voce pode colocar a ocorrência inteira tipo >> >> :% /"-Status: 100b"/"-Status: 0000"/gc >> >> alguma coisa assim sacou ? >> >> espero que vc consiga ai! >> >> >> 2008/6/13 Rodrigo Escobar <[EMAIL PROTECTED]>: >> >> Opa, >>> >>> cara.. por acaso os valores que ele apresenta após o X-Mozilla-Status: >>> são padrão.. por exemplo é sempre o mesmo valor, ou ele altera? >>> >>> Porque se for o mesmo voce pode fazer tranquilamente com o sed dentro do >>> vim com o seguinte comando >>> >>> :%s /string a ser procurada/string para ser substituida/gc >>> >>> g - Global para enquadrar o arquivo inteiro >>> c - Confirmação de alterações >>> >>> acho que já da pra clarear um pouco aí. O que vai te facilitar é >>> encontrar um padrão dentro do arquivo para que fique mais facil vc fazer uma >>> alteração global. >>> >>> Se no caso, todo arquivo estiver assim vai ficar fácil.. >>> >>> X-Mozilla-Status: 100b >>> X-Mozilla-Status2: 10000000 >>> >>> :%s /100b/0000/gc >>> >>> e o mesmo para o que está abaixo, agora se for diferente vai ter que >>> achar um padrão.. qualquer coisa manda aí.. >>> >>> abracos >>> >>> 2008/6/13 hamacker <[EMAIL PROTECTED]>: >>> >>> Um usuário antes de ser sair da empresa, resolveu configurar apagar as >>>> mensagens armazenada no thunderbird, depois esvaziou-na. >>>> >>>> Fui chamado para ver se era possivel recupera-la, felizmente o usuário >>>> em questão não usou a ferramenta de compactação que está no >>>> thunderbird e com isso as mensagens estão visiveis através dum editor >>>> como o 'vim', porém não são visiveis dentro do thunderbird, a razão >>>> disso é que o arquivo de mensagens do thunderbird acrescenta no >>>> cabecalho de cada mensagem a seguinte informação : >>>> >>>> X-Mozilla-Status: 100b >>>> X-Mozilla-Status2: 10000000 >>>> >>>> e dependendo o numero indicado no status a mensagem não aparece mesmo, >>>> mas se eu alterar para : >>>> >>>> X-Mozilla-Status: 0000 >>>> X-Mozilla-Status2: 00000000 >>>> >>>> Ela novamente reaparece na lista. >>>> Esses números de status são sempre 4 e 8 digitos e preciso alterar não >>>> importa a combinacao sempre para 0000 e 00000000 >>>> Gostaria de saber se alguem sabe como posso fazer um search/replace >>>> por mascara no vim ou na linha de comando, algo como trocar todas as >>>> ocorrências : >>>> >>>> "X-Mozilla-Status: ????" >>>> >>>> por >>>> >>>> "X-Mozilla-Status: 0000" >>>> >>>> Qualquer ajuda será bem vinda. >>>> >>>> []'s >>>> >>>> >>>> -- >>>> To UNSUBSCRIBE, email to >>>> [EMAIL PROTECTED] >>>> with a subject of "unsubscribe". Trouble? Contact >>>> [EMAIL PROTECTED] >>>> >>>> >>> >> >

