[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Remover a ultima linha do arquivo
From: |
Roberto Alves |
Subject: |
Re: [shell-script] Remover a ultima linha do arquivo |
Date: |
Wed, 9 Apr 2008 13:36:53 -0300 |
Eu acho, IMHO, que mesmo para zerar uma linha o arquivo é aberto, em
memoria, mas com esse tamanha faria swap, o que causaria problemas por
falta de espaço em disco, a não ser que tenha pra swap.
Estou errado?
Fiquei em dúvida se consegue remover uma linha desse arquivo gigantesco.
Roberto Alves
2008/4/9 Édnei Rodrigues <address@hidden>:
> Você fala do que eu fiz?
>
> Em 09/04/08, André Saunite <address@hidden> escreveu:
>
> >
> > Cara,
> >
> > Nunca redirecione a saída de um arquivo para o próprio arquivo, o shell
> > "zera" o arquivo de saída antes de processar o comando, olha só:
> >
> > $ *cat a*
> > 1
> > 2
> > 3
> > 4
> > $ *cat a | sed 's/4d/ /' >
> > *$ *cat a*
> > $
> >
> > Você pode usar assim se tiver usando o GNU sed:
> >
> > $ *sed -i '$d' a*
> > $ *cat a*
> > 1
> > 2
> > 3
> >
> > Abs,
> > André Saunite
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >
> >
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
Re: [shell-script] Remover a ultima linha do arquivo, Henrique, 2008/04/09
Re: [shell-script] Remover a ultima linha do arquivo, mxspan-general, 2008/04/13