[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Sustituir en base de datos de texto en bash



El Wed, 1 Jul 2015 11:31:09 -0500
Debia Linux <debianeromx@gmail.com> escribió:

> 2015-06-30 17:33 GMT-05:00 Angel Claudio Alvarez <angel@angel-alvarez.com.ar>:
> > El Tue, 30 Jun 2015 11:46:24 -0500
> > Debia Linux <debianeromx@gmail.com> escribió:
> >
> >> Listeros:
> >>
> >> Buenos dias tengan todos ustedes.
> >>
> >> Tengo una base de datos en un archivo de texto que manejo en bash
> >> (solo he podido ingresar los datos con un script sencillo mediante
> >> comando echo y read).
> >>
> >> La estructura del la base de datos (productos.db) es:
> >>
> >> CODIGO PRODUCTO|NOMBRE DE PRODUCTO|PAIS ORIGEN|DESCRIPCION|
> >> 124564_78789888878|CALCULADORA||CALCULADORA DIGITAL CON 15 DIGITOS|
> >>
> >
> > No es una "base  de datos" es un archivo de texto
> 
> Lo mencione al principio del exrito.
> 
> " Tengo una base de datos en un archivo de texto que manejo en bash "
> " (solo he podido ingresar los datos con un script sencillo mediante "
> 
> >
> >> Como podran ver en la columna 3 (pais de origen no existe pais de
> >> origen esta en "blanco" (por decirlo de alguna manera.
> >>
> >> ¿Como puedo hacerle mediante algun comando para ingresar el nombre del
> >> pais (ya que en su momento no sabiamos el pais donde se mando a hacer)
> >> justamente en la columna tres.
> >>
> >> mediante egrep puedo aislar la linea de este producto (porque son
> >> muchos productos con un codigo diferente.
> >>
> >> egrep 124564_78789888878 productos.db > tmp0
> >>
> >>
> >> Ya tengo aislada la linea y ahora ¿Cómo le hago?. Podria yo usar tal
> >> vez awk pero no se como funcionaria.
> >>
> >> Gracias por su ayuda.
> >
> > Por que no hace las cosas de forma profesional, utilizas un lenguaje de programacion y una verdadera base de datos??
> > Para empezar tenes perl y sqlite3 o python y sqlite3
> 
> Hacerlo de esta manera ¿No es profesional?. ¿Si Windows dice que solo
> los profesionales usan office? entonces ¿Donde queda toda la comunidad
> libre?.
> 
> Agradezco tu respuesta, pero si no use correctamente la palabra "base
> de datos" (que no necesariamente una DB tiene que ser digitalizada,
> existen bases de datos historicas).
> 
> Tengo derecho a usar mi "propio" codigo a mi entera libertad "creo"
> ¿Si es cierto?.

si obvio, tenes la libertad de complicarte la vida vos solito
> 
> >
> > con 10 lineas tenes todo resuelto de forma prolija y ordenada
> 
> Agradezco tu comentario.
> 
> 
> 
> >
> >>
> >> Debianeromx
> >>
> >>
> >> --
> >> To UNSUBSCRIBE, email to debian-user-spanish-REQUEST@lists.debian.org
> >> with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
> >> Archive: https://lists.debian.org/CAM50uNyPycaFUthnzwrRftFuiKgXmDLYML0S+qw8LtvgCT5g@mail.gmail.com
> >>
> >
> >
> > --
> > Angel Claudio Alvarez <angel@angel-alvarez.com.ar>
> >
> >
> > --
> > To UNSUBSCRIBE, email to debian-user-spanish-REQUEST@lists.debian.org
> > with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
> > Archive: https://lists.debian.org/20150630193313.26f564b15af3619572d394a1@angel-alvarez.com.ar
> >
> 
> 
> -- 
> To UNSUBSCRIBE, email to debian-user-spanish-REQUEST@lists.debian.org
> with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
> Archive: [🔎] CAM50uNzQSO_i+fPhfMidNHj0-mUNk-ra0varkBOA-aGdEbigdw@mail.gmail.com">https://lists.debian.org/[🔎] CAM50uNzQSO_i+fPhfMidNHj0-mUNk-ra0varkBOA-aGdEbigdw@mail.gmail.com
> 


-- 
Angel Claudio Alvarez <angel@angel-alvarez.com.ar>


Reply to: