Título: [Bash] Ayuda con script para leer fichero Publicado por: scalverth en 13 Febrero 2014, 00:20 am Mi situación es la siguiente:
En el fichero A tengo una lista con 5 ítem: Citar casa reloj auto bomba cebra Lo que quiero hacer es colocar en el fichero B esa lista y agregando una linea cada 2 ítem. Citar ----- casa reloj ----- auto bomba ----- cebra Me prepare un código pero no estoy pudiendo mantener la separación de a 2, ya que lee todo el fichero A completo. Código: #!/bin/bash FICHERO="/tmp/datos" if [ -f $FICHERO ] then echo "Obteniendo el fichero" else echo "El fichero no existe" exit 1 fi echo ---- >> /tmp/resultado #Creamos una variable con los datos del fichero datos=`cat $FICHERO` #Se crea un bucle for, que va a ir leyendo cada linea for i in $datos do lista=`echo "$i"` echo $lista >> /tmp/resultado echo ---- >> /tmp/resultado sleep 1 done Algo me falta en el bucle para que me cuente los ítem parece. De antemano agradezco su ayuda. Título: Re: [Bash] Ayuda con script para leer fichero Publicado por: Aristillus en 13 Febrero 2014, 00:57 am Comentario:
lista=`echo "$i"` echo $lista >> /tmp/resultado Título: Re: [Bash] Ayuda con script para leer fichero Publicado por: scalverth en 13 Febrero 2014, 10:46 am Por si no quedo claro el resultado que obtengo de momento es el siguiente:
Código: ---- casa ---- reloj ---- auto ---- bomba ---- cebra ---- Título: Re: [Bash] Ayuda con script para leer fichero Publicado por: -- KiLiaN -- en 13 Febrero 2014, 11:14 am Lee el archivo linea por linea y los vas introduciendo en otro archivo de texto y con una variable que uses de contador cada 2 metes una linea como la que quieres (----).
Título: Re: [Bash] Ayuda con script para leer fichero Publicado por: scalverth en 13 Febrero 2014, 11:48 am Lee el archivo linea por linea y los vas introduciendo en otro archivo de texto y con una variable que uses de contador cada 2 metes una linea como la que quieres (----). Justo eso se escapa de mis conocimientos. Algún enlace con un ejemplo para ver si logro entenderlo por favor. |