shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] Re: Excluir linha de um arquivo usando grep ?


From: Thomaz de Oliveira dos Reis
Subject: Re: [shell-script] Re: Excluir linha de um arquivo usando grep ?
Date: Wed, 5 Nov 2008 16:45:50 -0200

O grep ele suporta expressões regulares, verifique se você não está
usando nenhum caracter especial do shell..

em .site.com.br, por exemplo, o "." significa um caracter qualquer,
para ser o caractere "." coloque uma \ antes...

por exemplo:

$grep -v "\.site\.com\.br" arquivo.txt > deletados.txt




2008/11/5 Cléoson Barreto <address@hidden>:
> Olá!
>
> Aqui está funcionando. Veja:
>
> $ cat arquivo.txt
> primeiro
> segundo
> terceiro
> quatro
> quinto
> sexto
> setimo
> oitavo
> nono
> decimo
>
> $ grep -v "terceiro" arquivo.txt > deletado.txt
> $ cat deletado.txt
> primeiro
> segundo
> quatro
> quinto
> sexto
> setimo
> oitavo
> nono
> decimo
>
> Foi criado o arquivo deletado.txt com todo o conteúdo do arquivo
> "arquivo.txt" menos a linha que contém a palavra "terceiro".
>
> []'s
> Cléoson.
>
> 2008/11/5 pythondeveloper <address@hidden>
>
>> 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 address@hidden
>> <shell-script%40yahoogrupos.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]
>
> 


reply via email to

[Prev in Thread] Current Thread [Next in Thread]