The UNIX and Linux Forums  
Olá e boas-vindas de Estados Unidos para o UNIX e Linux Forum! Obrigado por visitar e fazer parte da nossa comunidade global.

Go Back   O UNIX e Linux Forum > Top Fóruns > UNIX & avançada para usuários experientes
.
google unix.com



UNIX & avançada para usuários experientes Especialista-a-Expert. Saiba avançado UNIX, comandos UNIX, Linux, Sistemas Operativos, Administração de Sistemas, Programação, Shell, shell scripts, Solaris, Linux, HP-UX, AIX, OS X, BSD.

Mais UNIX e Linux Fórum Tópicos Você pode achar Helpfull
Fio Thread Starter Fórum Respostas Última postagem
Apagar linhas em arquivo texto hern14 UNIX para Dummies Perguntas & Respostas 5 05-16-2008 03:03
Excluindo linhas em um arquivo reachsamir Programação Shell Script e 2 05-29-2007 11:17
Apagar 2 últimas linhas do arquivo. videsh77 Programação Shell Script e 4 04-06-2007 01:14
Apagar Linhas de arquivo. Csv 009satya Programação Shell Script e 3 11-14-2006 03:41
suprimir linhas em um arquivo de log BG_JrAdmin Programação Shell Script e 2 08-22-2006 11:12

Reply
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
Linkback Thread Tools Pesquisar este Thread Rate Thread Display Modes
  #1 (permalink)  
Old 09-21-2005
Nirgude07 Nirgude07 is offline
Usuário
  
 

Join Date: Sep 2005
Posts: 5
Question Apagar linhas de um arquivo

Como posso excluir 100 linhas em um arquivo em qualquer lugar sem abrir um arquivo e sem mudar o nome do arquivo.
  #2 (permalink)  
Old 09-21-2005
blowtorch's Avatar
maçarico blowtorch is offline Forum Advisor  
Adepto
  
 

Join Data: dezembro 2004
Local: Singapura
Posts: 2.350
Eu poderia pensar disto:
Código:
sed -n "${to},${from}p" file_to_cut_lines_from | cat > file_to_cut_lines_from
Você pode usar esse recurso para obter um bloco de linhas de um arquivo, eliminando o resto das linhas (devido à>).

Isto funciona em ksh, mas não é portátil em sh e bash. Isso tem a ver com a forma como trata o ksh '>'. Existe um lugar onde Perderabo deu um explaination por isso - mas eu cant parecem se lembrar sempre que este post é ...

Última edição por maçarico; em 09/21/2005 12:58..
  #3 (permalink)  
Old 09-21-2005
Nirgude07 Nirgude07 is offline
Usuário
  
 

Join Date: Sep 2005
Posts: 5
Na verdade eu tenho 8GB arquivo que contém 200.000 registros, e quero apagar primeiro 50.000 registros sem abrir o arquivo. Ao mesmo tempo eu não quero criar um outro arquivo, uma vez que apagar os registros, porque problema de espaço no servidor.

Existe alguma maneira de eu poder apagar 50.000 linhas de 'abc.dat' e redirecionar a saída em "abc.dat« apenas.
  #4 (permalink)  
Old 09-21-2005
tmarikle tmarikle is offline Forum Advisor  
Usuário
  
 

Join Date: Jan 2005
Lugares: 683
ed pode fazê-lo, mas ele cria um arquivo temporário.
  #5 (permalink)  
Old 09-21-2005
Nirgude07 Nirgude07 is offline
Usuário
  
 

Join Date: Sep 2005
Posts: 5
Não é trabalho .... é apagar todo o arquivo ..
  #6 (permalink)  
Old 09-21-2005
blowtorch's Avatar
maçarico blowtorch is offline Forum Advisor  
Adepto
  
 

Join Data: dezembro 2004
Local: Singapura
Posts: 2.350
Você está executando este título ksh? Será * apenas * trabalhar sob ksh e * não * sob bash e sh.
  #7 (permalink)  
Old 09-21-2005
Nirgude07 Nirgude07 is offline
Usuário
  
 

Join Date: Sep 2005
Posts: 5
Não estou correndo este título sh. Vou tentar isso com ksh .. obrigado pela sua ajuda ... ainda sugerir-me a melhor maneira de fazer isso se você realmente acha que qualquer ... thanks in advance.
Reply

Marcadores

Thread Tools Pesquisar este Thread
Pesquisar este Thread:

Pesquisa Avançada
Display Modes Esta taxa Thread
Esta taxa Thread:

Destacamento Regimento
Você não pode postar novas threads
Você não pode postar respostas
Você não pode postar anexos
Você não pode editar suas postagens

BB code é Ligado
Smilies são Ligado
[IMG] código é Ligado
Código HTML é Desligado
Trackbacks são Ligado
Pingbacks são Ligado
Refbacks são Ligado




Todos os horários são GMT -4. A hora é agora 02:38.


Powered by: vBulletinCopyright © 2000 - 2006, Jelsoft Enterprises Limited. Língua Traduções Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
O UNIX e Linux Fóruns Content Copyright © 1993-2009. Todos os Direitos Reserved.Ad Gestão por RedTyger

Content Relevant URLs por vBSEO 3.2.0