elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Trabajando con las ramas de git (tercera parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  [Bash] Ayuda con script para leer fichero
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: [Bash] Ayuda con script para leer fichero  (Leído 3,056 veces)
scalverth

Desconectado Desconectado

Mensajes: 21


Ver Perfil
[Bash] Ayuda con script para leer fichero
« 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.


En línea

Aristillus

Desconectado Desconectado

Mensajes: 3



Ver Perfil
Re: [Bash] Ayuda con script para leer fichero
« Respuesta #1 en: 13 Febrero 2014, 00:57 am »

Comentario:

lista=`echo "$i"`
echo $lista >> /tmp/resultado





En línea

scalverth

Desconectado Desconectado

Mensajes: 21


Ver Perfil
Re: [Bash] Ayuda con script para leer fichero
« Respuesta #2 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
----
En línea

-- KiLiaN --


Desconectado Desconectado

Mensajes: 1.163


Ju Já!!


Ver Perfil
Re: [Bash] Ayuda con script para leer fichero
« Respuesta #3 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 (----).
En línea

scalverth

Desconectado Desconectado

Mensajes: 21


Ver Perfil
Re: [Bash] Ayuda con script para leer fichero
« Respuesta #4 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.
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
[Bash script] equivalente de goto en batch para bash (SOLUCIONADO)
Scripting
moikano→@ 4 16,505 Último mensaje 4 Noviembre 2010, 15:58 pm
por moikano→@
Ayuda con script en bash
Scripting
Fastolfe 2 2,583 Último mensaje 6 Mayo 2011, 12:34 pm
por JuszR
[Bash] Abrir un proceso o otro script bash en una nueva shell
Scripting
nhaalclkiemr 2 14,370 Último mensaje 27 Agosto 2011, 06:23 am
por nhaalclkiemr
ayuda con Script en Bash
Scripting
andaluz 1 3,494 Último mensaje 30 Enero 2012, 12:52 pm
por andaluz
Ayuda!!!!!!!!QUIERO LEER LOS DATOS QUE TENGO EN EL FICHERO . Cómo???
Programación C/C++
afrocardo 0 1,767 Último mensaje 10 Diciembre 2015, 18:40 pm
por afrocardo
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines