De acordo com as Leis 12.965/2014 e 13.709/2018, que regulam o uso da Internet e o tratamento de dados pessoais no Brasil, ao me inscrever na newsletter do portal DICAS-L, autorizo o envio de notificações por e-mail ou outros meios e declaro estar ciente e concordar com seus Termos de Uso e Política de Privacidade.
Colaboração: Rubens Queiroz de Almeida
Data de Publicação: 26 de Setembro de 2000
Esta mensagem circulou na lista sed-br. Incluo a pergunta e a resposta, fornecida pelo Rodrigo Bernardo Pimentel.
A pergunta:
Tenho um arquivo assim: 1754 choice.com 54645 command.com 13 config.sys 26936 country.sys 5241 country.tx_ Quero apagar esses numeros. Na mão teria que linha por linha digitar 7x como eu faria isso sequencialmente linha por linha?
E a resposta:
cat arquivo | sed 's/^.\{7\}//'
Esta solução quem mandou foi o Eliphas Levy Theodoro:
dentro do vi: :%s/[0-9]\+// <- apaga só os números, deixa os espaços/tabs :%s/.*[ ^I]// <- apaga até o último tab/espaço em cada linha
no sed a mesma coisa, mas sem o ':%' no início.
E ainda outra maneira, esta sugerida por João Mussi de Albuquerque:
Tem mais uma ainda, certamente não tão elegante mas se o arquivo for curto vale a pena por ser mais rápida. Se você for usuario do vim é só dar um "CTRL+V", selecionar o bloco (sete caracteres à direita), "SHIFT+G" pra ir até o fim do arquivo e "d" pra deletar.
Só um lembrete, para assinar a lista sed-br, basta enviar um email vazio para o endereço <sed-br-subscribe (a) eGroups com>. A lista é de altissima qualidade. É uma das poucas listas que assino e leio com frequência.
This policy contains information about your privacy. By posting, you are declaring that you understand this policy:
This policy is subject to change at any time and without notice.
These terms and conditions contain rules about posting comments. By submitting a comment, you are declaring that you agree with these rules:
Failure to comply with these rules may result in being banned from submitting further comments.
These terms and conditions are subject to change at any time and without notice.
Comentários