Retirar linhas de arquivo [RESOLVIDO]

1. Retirar linhas de arquivo [RESOLVIDO]

Gabriel Araújo Braga
gabriell_braga

(usa Outra)

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.


  


2. MELHOR RESPOSTA

Raimundo Alves Portela
rai3mb

(usa Outra)

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]

Isma
ismabsd

(usa FreeBSD)

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]

Gabriel Araújo Braga
gabriell_braga

(usa Outra)

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.









Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts