🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.os.linux.programacion
Article #6362

Modificar campos de tablas planas

#6362
From: JGauss
Date: Sun, 06 Jul 2003 04:03
36 lines
1962 bytes
    Holas.

    Tengo unas tablas con ficheros de texto
a modo de /etc/passwd

    Para cambiar un campo de un registro concreto
tengo que hacer todo este proceso:

    EJEMPLO:
Cambiar el directorio de conexion del usuario
"pepito" por /home/pepe

--- 1: ejecuto una sentencia awk

#awk -F: '$1=="pepito" {print $1":"$2":"$3":"$4":"$5":/home/pepe:"$7}
$1!="pepito" {print $0}' /etc/passwd > /etc/passwd.new

--- 2: y luego eliminar y renombrar...

#rm /etc/passwd && mv /etc/passwd.new /etc/passwd

    Y mi pregunta es: �no existe un m�todo para
poder modificar el valor de un campo sin tener
que hacer todo eso? Es decir, cambiar el campo
directamente en el fichero sin tener que eliminar
y renombrar (por script).

    Gracias.

-- 
Saludos, JGauss ~:^)
jgauss@ESTONOLOPONGASya.com
www.pce.es
www.ayudemosaunnino.org Ni�os mueren de hambre en latinoam�rica
www.hacesfalta.org Bolsa de trabajo tanto voluntario como remunerado
Technical Details
Message-ID: <be8726$vb4$1@news.ya.com>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!logbridge.uoregon.edu!newsfeed.vmunix.org!fu-berlin.de!nsnmpen1-lo.nuria.telefonica-data.net!news.ya.com!yacom!not-for-mail

Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII
X-Google-Thread: f86c8,50e6522799b2c0cd,start
X-Google-Attributes: gidf86c8,public
X-Google-ArrivalTime: 2003-07-05 21:30:25 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!logbridge.uoregon.edu!newsfeed.vmunix.org!fu-berlin.de!nsnmpen1-lo.nuria.telefonica-data.net!news.ya.com!yacom!not-for-mail
From: "JGauss" <jgauss@QUITAESTOya.com>
Newsgroups: es.comp.os.linux.programacion
Subject: Modificar campos de tablas planas
Date: Sun, 6 Jul 2003 06:03:03 +0200
Organization: ya.com internet factory
Lines: 39
Message-ID: <be8726$vb4$1@news.ya.com>
NNTP-Posting-Host: 80-35-157-10.adsl.ya.com
X-Trace: news.ya.com 1057464200 32100 80.35.157.10 (6 Jul 2003 04:03:20 GMT)
X-Complaints-To: newsmaster@ya.com
NNTP-Posting-Date: Sun, 6 Jul 2003 04:03:20 +0000 (UTC)
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 6.00.2800.1158
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1165