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

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

Re: Excluir linha com comentario se esta já existir sem comentario


From: Cristiano
Subject: Re: Excluir linha com comentario se esta já existir sem comentario
Date: Mon, 04 Oct 2010 18:50:29 -0000
User-agent: eGroups-EW/0.82

--- 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



reply via email to

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