Re: Borrar una linea de un archivo

2002-10-18 Por tema Mauricio Tellez
synthespian ([EMAIL PROTECTED]) wrote:
 Em Seg, 2002-10-14 às 08:20, Santiago Vila escreveu:
  José Tormo escribió:
   Necesito, desde la linea de comandos, borrar una linea de un archivo que
   empieza siempre
   con la fecha y hora Ej. Oct 14
  
  No entiendo, ¿quieres decir que has probado ya  grep -v ^Oct 14
  y no te funciona?
 
 Es que grep -v selecciona todo el archivo *menos* la linea especificada
 con -v. En este sentido, no borra nada.  
 Interessante solucion, aunque uno necessite borrar el arquivo original.
 
 Henry
 -- 

Simplemente redirecciona la salida de grep al mismo archivo, por
ejemplo:

   grep -v tu_expresion archivo.txt  archivo.txt

Saludos!

 
 
 (defun foo-l (byte)
  (cond ((null byte) nil)
  ((atom byte) (format t ~% foo~C#\l
 
 
 -- 
 To UNSUBSCRIBE, email to [EMAIL PROTECTED]
 with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
 
Mauricio Téllez Jiménez
Facultad de Informática UV
[EMAIL PROTECTED]

Programming today is a race between software engineers
striving to build bigger and better idiot-proof programs
and the universe trying to produce bigger and better idiots.
So far, the universe is winning.
 Richard Cook



Re: Borrar una linea de un archivo

2002-10-17 Por tema synthespian
Em Seg, 2002-10-14 às 08:20, Santiago Vila escreveu:
 José Tormo escribió:
  Necesito, desde la linea de comandos, borrar una linea de un archivo que
  empieza siempre
  con la fecha y hora Ej. Oct 14
 
 No entiendo, ¿quieres decir que has probado ya  grep -v ^Oct 14
 y no te funciona?

Es que grep -v selecciona todo el archivo *menos* la linea especificada
con -v. En este sentido, no borra nada.  
Interessante solucion, aunque uno necessite borrar el arquivo original.

Henry
-- 


(defun foo-l (byte)
 (cond ((null byte) nil)
   ((atom byte) (format t ~% foo~C#\l



Borrar una linea de un archivo

2002-10-14 Por tema José Tormo
Hola Lista

Necesito, desde la linea de comandos, borrar una linea de un archivo que
empieza siempre
con la fecha y hora Ej. Oct 14

Gracias





Re: Borrar una linea de un archivo

2002-10-14 Por tema Javier Donaire
El lun, 14-10-2002 a las 11:47, José Tormo escribió:
 Necesito, desde la linea de comandos, borrar una linea de un archivo que
 empieza siempre
 con la fecha y hora Ej. Oct 14


grep -v '^Oct 14' fichero  nuevo_fichero


Un saludo.





Re: Borrar una linea de un archivo

2002-10-14 Por tema Santiago Vila
José Tormo escribió:
 Necesito, desde la linea de comandos, borrar una linea de un archivo que
 empieza siempre
 con la fecha y hora Ej. Oct 14

No entiendo, ¿quieres decir que has probado ya  grep -v ^Oct 14
y no te funciona?



RE: Borrar una linea de un archivo (SOLUCIONADO)

2002-10-14 Por tema José Tormo

asias.

No sabia lo del -v

Un saludo y gracias de nuevo

-Mensaje original-
De: Javier Donaire [mailto:[EMAIL PROTECTED]
Enviado el: lunes, 14 de octubre de 2002 12:14
Para: José Tormo
CC: debian-user-spanish
Asunto: Re: Borrar una linea de un archivo


El lun, 14-10-2002 a las 11:47, José Tormo escribió:
 Necesito, desde la linea de comandos, borrar una linea de un archivo que
 empieza siempre
 con la fecha y hora Ej. Oct 14


grep -v '^Oct 14' fichero  nuevo_fichero


Un saludo.




--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact
[EMAIL PROTECTED]







RE: Borrar una linea de un archivo (SOLUCIONADO)

2002-10-14 Por tema Fernando Poza
Tienes otra alternativa: sed

Yo tuve que hacer algo parecido una vez.

For i in fichero1 fichero2 fichero*
Do
Sed s/^Oct 14//  tmp; cp tmp $i; rm $i
Done

Y listo. Eso elimina Oct 14 de todos los ficheros dados.

Hasta luego.

:-) -Mensaje original-
:-) De: José Tormo [mailto:[EMAIL PROTECTED] 
:-) Enviado el: lunes, 14 de octubre de 2002 13:18
:-) Para: debian-user-spanish
:-) Asunto: RE: Borrar una linea de un archivo (SOLUCIONADO)
:-) 
:-) 
:-) 
:-) asias.
:-) 
:-) No sabia lo del -v
:-) 
:-) Un saludo y gracias de nuevo
:-) 
:-) -Mensaje original-
:-) De: Javier Donaire [mailto:[EMAIL PROTECTED]
:-) Enviado el: lunes, 14 de octubre de 2002 12:14
:-) Para: José Tormo
:-) CC: debian-user-spanish
:-) Asunto: Re: Borrar una linea de un archivo
:-) 
:-) 
:-) El lun, 14-10-2002 a las 11:47, José Tormo escribió:
:-)  Necesito, desde la linea de comandos, borrar una linea de 
:-) un archivo 
:-)  que empieza siempre con la fecha y hora Ej. Oct 14
:-) 
:-) 
:-) grep -v '^Oct 14' fichero  nuevo_fichero
:-) 
:-) 
:-) Un saludo.
:-) 
:-) 
:-) 
:-) 
:-) --
:-) To UNSUBSCRIBE, email to 
:-) [EMAIL PROTECTED]
:-) with a subject of unsubscribe. Trouble? Contact
:-) [EMAIL PROTECTED]
:-) 
:-) 
:-) 
:-) 
:-) 
:-) 
:-) -- 
:-) To UNSUBSCRIBE, email to 
:-) [EMAIL PROTECTED]
:-) with a subject of unsubscribe. Trouble? Contact 
:-) [EMAIL PROTECTED]
:-)