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

Re: Reemplazo de texto en una base de datos



On Thu, Oct 3, 2019 at 11:47 PM Debia Linux <debianeromx@gmail.com> wrote:
>
> Lista:
>
> Buenas tardes, me encuentro con un dilema que no puedo resolver.
>
> Tengo una base de datos con NOMBRES, APELLIDOS, EDAD y CORREO y tiene
> la estructura siguiente:
>
> JUAN ALBERTO|SANCHEZ MEDINA|32|juan@gmail.com|
> ROBERTO| SANTOS RODRIGUEZ|52|roberto@gmail.com|
>
> y asi suman 100 nombres con apellidos y se van sumando 20 diariamente.
>
> ¿Como puedo separar los apellidos paternos de los maternos con una
> barra vertical | sin tener que hacerlo uno por uno, siempre usando un
> script en bash ademas de que diariamente se van añadiendo.
>
> Gracias
>

Como ya te han comentado con los apellidos compuestos ... no te va a
ser sencillo

Pero si quieres hacerlo con la típica línea , y los apellidos no son compuestos:
# sed -i.bak 's,\([^|]*\)| *\([^ ]*\) \([^ ]*\) *|,\1|\2|\3|,' fichero

Saludos


Reply to: