Pular para o conteúdo

Retirar linhas de arquivo [RESOLVIDO]

Responder tópico
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
  • Denunciar
  • Indicar

1. Retirar linhas de arquivo [RESOLVIDO]

Enviado em 25/05/2015 - 11:19h

Olá,

Estou com dificuldade de excluir umas linhas no arquivo.
Preciso excluir as linhas que tenham um determinado caracteres nela.
Tentei usar o sed com variável, contudo não consigo aplica-la.
Existe uma forma de fazer isto sem ter que usar variável? Estes codigos mudam constantemente e são buscados pelo banco de dados.

Minha logica inicial era pegar o arquivo inicial e colocar apenas as linhas encontradas em outro arquivo, mas com variável no egrep não esta funcionando.
egrep '^.{59}${cod}.*' $ARQ_ORIGINAL > $ARQ_COPIA.

Responder tópico

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

2. Re: Retirar linhas de arquivo [RESOLVIDO]

Melhor resposta

Enviado em 26/05/2015 - 08:09h


Coloque os parâmetros do egrep entre aspas duplas que funciona.

egrep "v${variavel}" .....

3. Re: Retirar linhas de arquivo [RESOLVIDO]

Enviado em 25/05/2015 - 17:24h


Tenta o seguinte comando:
# sed '/palavra/d' arq_original > arq_copia

4. Re: Retirar linhas de arquivo [RESOLVIDO]

Enviado em 09/06/2015 - 15:50h

rai3mb escreveu:


Coloque os parâmetros do egrep entre aspas duplas que funciona.

egrep "v${variavel}" .....


Funcionou, muito obrigado.



Responder tópico

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Responder tópico

Entre na sua conta para responder.

Fazer login para responder