• Viernes 15 de Noviembre de 2024, 06:37

Autor Tema:  Shell Borrar Líneas De Un Fichero  (Leído 1160 veces)

natt

  • Nuevo Miembro
  • *
  • Mensajes: 8
    • Ver Perfil
Shell Borrar Líneas De Un Fichero
« en: Martes 15 de Junio de 2004, 20:49 »
0
Hola! Tengo un fichero con varias líneas por ejemplo el siguiente:

1:hola:5:6
22:adios:4:1
16:ciao:8:14

¿Qué comando o comandos tendría que usar para pasar por ejemplo la línea 2 la de 22:adios:4:1 a otro archivo? Es que no sé cómo hacerlo.Todo esto iría dentro de una shell.
Muchas Gracias. :comp:

NRM

  • Miembro MUY activo
  • ***
  • Mensajes: 279
  • Nacionalidad: ar
    • Ver Perfil
    • http://www.narrowmind.com.ar
Re: Shell Borrar Líneas De Un Fichero
« Respuesta #1 en: Martes 15 de Junio de 2004, 21:47 »
0
No entendi exactamente que queres hacer, pero aca pongo algunas de las soluciones que te pueden servir.

Si queres copiar las lineas que contienen 22:adios:4:1 entonces deberias de hacer

$ cat archivo.in | grep 22:adios:4:1 > archivo.out

si en realidad lo que queres hacer es pasar la linea 2 de un archivo a otro podrias hacer

$ sed -n -e "2p" archivo.in > archivo.out

Espero te sirva

Saludos

natt

  • Nuevo Miembro
  • *
  • Mensajes: 8
    • Ver Perfil
Re: Shell Borrar Líneas De Un Fichero
« Respuesta #2 en: Martes 15 de Junio de 2004, 22:57 »
0
Creo q sí, es lo q estaba buscando, me vale el comando sed muchas gracias. Lo que quiero es leer por ejemplo la línea 2 nada más. MUCHAS GRACIAS  :kicking: