SITE=".site.com.br" grep -v $SITE arquivo.txt > saida.txt Pode ser que a opção '-v' do seu faça algo diferente ou então não faz nada.
abs!*" -- Raul Libório UniJorge Redes - www.redesfja.com rauhmarutsªhotmailºcom Linux user#4444581 " Se você tem uma maçã e eu tenho uma maçã e, em seguida, trocarmos as maçãs, eu e você ainda teremos uma maçã cada um. Mas se você tem uma idéia e eu tenho uma idéia e trocarmos essas idéias, então cada um de nós terá duas idéias. " George Bernard Shaw Dúvidas: enviar para /dev/null 2008/11/5 Fernando Luizao <[EMAIL PROTECTED]> > O grep não altera o arquivo, ele faz a filtragem e joga o resultado para > a saída padrão... ou vc redireciona essa saída pra outro arquivo, ou força o > grep a executar em um subshell para poder redirecionar para o próprio > arquivo. Por exemplo: > > echo "$(grep -v algumacoisa arq.txt)" > arq.txt > > --- Em qua, 5/11/08, pythondeveloper <[EMAIL > PROTECTED]<pythondeveloper%40yahoo.com.br>> > escreveu: > De: pythondeveloper <[EMAIL PROTECTED]<pythondeveloper%40yahoo.com.br> > > > Assunto: [shell-script] Re: Excluir linha de um arquivo usando grep ? > Para: [email protected] <shell-script%40yahoogrupos.com.br> > Data: Quarta-feira, 5 de Novembro de 2008, 17:02 > > > Ola galera, realmente o meu comando grep deve ser diferente do de vcs, > > não é possivel, pq aqui o esquema não funciona de jeito nenhum. > > $cat arquivo.txt > > fernando > > $grep "fernando" -v arquivo.txt > > $cat arquivo.txt > > fernando > > Ou seja, não remove a linha fernando de jeito nenhum. > > Alguma idéia ? > > --- Em shell-script@ yahoogrupos. com.br, "Arthur M. Meskelis" > > <hallofriendlich@ ...> escreveu > > > > > > $ cat teste > > > arthur > > > pedro > > > bruno > > > ricardo > > > > > > $ grep arthur -v teste > > > pedro > > > bruno > > > ricardo > > > > > > pode ser a palavra que você esta tentando remover do arquivo, pois > > > neste teste simples funciona > > > > > > 2008/11/5 pythondeveloper <pythondeveloper@ ...>: > > > > Galera > > > > > > > > Estou tentando da maneira como me instruiram mas sem sucesso... > > > > > > > > Vejam. > > > > $grep -v ".site.com.br" arquivo.txt > deletados.txt > > > > > > > > Ele está criando o arquivo deletados.txt com todas as informações de > > > > arquivo.txt e não esta removendo a linha ".site.com.br" de arquivo.txt > > > > > > > > Alguma ideia ? > > > > > > > > --- Em shell-script@ yahoogrupos. com.br, "Cléoson Barreto" > > > > <cleoson.barreto@ > escreveu > > > > > > > >> > > > >> Olá! > > > >> > > > >> Se voce fizer: > > > >> > > > >> $ grep -v "frase do dia" arquivo.txt > novo_arquivo. txt > > > >> > > > >> vai funcionar. Mas eu acho que seria melhor usar o sed pra fazer > > > > isso: > > > >> > > > >> $ sed -i.old '/frase do dia/d' arquivo.txt > > > >> > > > >> Assim, você salva uma cópia do arquivo com a extensão .old, e > > > > vai > > > >> apagar todas as linhas que contiverema string "frase do dia". > > > >> > > > >> []'s > > > >> Cléoson. > > > >> > > > >> > > > >> 2008/11/5 pythondeveloper <pythondeveloper@ > > > > >> > > > >> > Saudações... > > > >> > > > > >> > Preciso de uma solução para excluir uma linha de um arquivo.txt, > > > > li que > > > >> > o comando grep com a opção -v faz isso, mas não estou conseguindo > > > > fazer. > > > >> > > > > >> > Estou tentando assim. > > > >> > $grep -v "frase do dia" arquivo.txt > > > >> > > > > >> > Ainda não tive solução, alguma idéia ? > > > >> > > > > >> > Obrigado > > > >> > > > > >> > > > >> > > > >> [As partes desta mensagem que não continham texto foram removidas] > > > >> > > > > > > > > > > > > > > > > > > > > > > > Novos endereços, o Yahoo! que você conhece. Crie um email novo com a sua > cara @ymail.com ou @rocketmail.com. > http://br.new.mail.yahoo.com/addresses > > [As partes desta mensagem que não continham texto foram removidas] > > > [As partes desta mensagem que não continham texto foram removidas]
