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

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


reply via email to

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