[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Excluir linha com comentario se esta já existir sem comentario
From: |
edmundo_goncalves |
Subject: |
Re: Excluir linha com comentario se esta já existir sem comentario |
Date: |
Tue, 05 Oct 2010 01:13:35 -0000 |
User-agent: |
eGroups-EW/0.82 |
Muito Obrigado mesmo Cristiano, com certeza estudarei cada detalhe...
--- Em address@hidden, "Cristiano" <boxferrari@...> escreveu
>
> --- Em address@hidden, "edmundo_goncalves" <edmundo_goncalves@> escreveu
> >
> > Olá pessoal !!!
> >
> > Este é meu primeiro post sou novo em shell script e ainda nao consigo fazer
> > combinações com comandos.
> >
> > Gostaria de saber se é possivel comparar duas linhas e excluir uma, mas
> > nesse caso a lista esta assim...
> >
> > #abc123def
> > #fghij
> > #klmnopqrst
> > abc123def
> > #123
> > fghij
> >
> > ...aqui tenho "#abc123def" e "abc123def" e também "#fghij" e "fghij"
> > como faria para excluir as linhas que começam com # dessas linhas que se
> > "repetem".
> >
> > Obrigado!
> >
>
> Resumindo a idéia:
>
> 1) pegar no texto original, tudo o que não é comentário e alimentar um laço
>
> 2) fazer o laço retornar para uma variável todas as recebidas, na forma de
> uma única string que servirá como um conjunto de comandos do sed para
> **deletar** as linhas de comentário que tenham conteúdo **igual** às
> recebidas pelo laço
>
> 3) executar o sed no arquivo original, passando o conteúdo daquela variável
> como comando
>
> Acho que o ideal é orientar como fazer, e não dar o script pronto.
>
> Mas, às vezes é mais didático dar código e deixar a pessoa tentar entender o
> que ele faz.
>
> Segue então: http://pastebin.com/gskhbsNx
>