Article View: es.comp.os.linux.programacion
Article #6362Modificar campos de tablas planas
From: JGauss
Date: Sun, 06 Jul 2003 04:03
Date: Sun, 06 Jul 2003 04:03
36 lines
1962 bytes
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-mailShow 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