[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Remover a ultima linha do arquivo
From: |
Eduardo Queiroz |
Subject: |
Re: [shell-script] Remover a ultima linha do arquivo |
Date: |
Wed, 9 Apr 2008 14:18:05 -0300 |
O problema da expressão (sed -i '450000d' arquivo.txt) é que ela gera um
arquivo temporário dentro da partição no momento de sua execução, o que
acaba sendo a mesma coisa de gerar um arquivo novo.
Será que não tem outra forma?
Em 09/04/08, Roberto Alves <address@hidden> escreveu:
>
> 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<ednei.felipe.rodrigues%40gmail.com>
> >:
> > Você fala do que eu fiz?
> >
> > Em 09/04/08, André Saunite <address@hidden <saunite%40gmail.com>>
> 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]
> >
> >
>
>
[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
- Re: [shell-script] Remover a ultima linha do arquivo, Andre Xavier, 2008/04/14
- Re: [shell-script] Remover a ultima linha do arquivo, Tiago Barcellos Peczenyj, 2008/04/14
- Re: [shell-script] Remover a ultima linha do arquivo, Tiago Barcellos Peczenyj, 2008/04/14
- Re: [shell-script] Remover a ultima linha do arquivo, Thiago Campos, 2008/04/14
- Re: [shell-script] Remover a ultima linha do arquivo, Tiago Barcellos Peczenyj, 2008/04/14
- Re: [shell-script] Remover a ultima linha do arquivo, MrBiTS, 2008/04/14