🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: Modificar campos de tablas planas

#6364
From: garlito
Date: Sun, 06 Jul 2003 10:53
32 lines
2068 bytes
JGauss escribi�:

>     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:
 
> [ ...con awk usando archivo intermedio... ]
 
>     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).
 
Yo creo que lo que buscas es algo muy parecido al editor de l�neas "ed"
Como no tengo mucha idea de ed ( yo lo har�a con un script mormal
aunque sea un poco m�s largo, por no tener que ponemer a mirar el
manual ) te voy a poner un ejemplo un poco m�s sencillo para que te
hagas una idea: cambiar /home/pepe por /home/pepito:

ed passwd<< fin
g/\/home\/pepe
s/\/home\/pepe/\/home\/pepito
w
q
fin

Para patrones m�s complejos m�rate la p�gina de manual

Saludos
Technical Details
Message-ID: <44v8eb.pa.ln@garlito06400.uned.es>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!syros.belnet.be!news.belnet.be!news2.euro.net!amsnews01.chello.com!news-hub.cableinet.net!blueyonder!marmolejo.escomposlinux.org!pinsa.escomposlinux.org!garlito06400.uned.es!nobody
References: <be8726$vb4$1@news.ya.com>

Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII
X-Google-Thread: f86c8,50e6522799b2c0cd
X-Google-Attributes: gidf86c8,public
X-Google-ArrivalTime: 2003-07-06 03:54:01 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!syros.belnet.be!news.belnet.be!news2.euro.net!amsnews01.chello.com!news-hub.cableinet.net!blueyonder!marmolejo.escomposlinux.org!pinsa.escomposlinux.org!garlito06400.uned.es!nobody
From: garlito <garlito@wanadoo.es>
Newsgroups: es.comp.os.linux.programacion
Subject: Re: Modificar campos de tablas planas
Date: Sun, 6 Jul 2003 12:53:56 +0200
Organization: Ecolnet
Lines: 33
Message-ID: <44v8eb.pa.ln@garlito06400.uned.es>
References: <be8726$vb4$1@news.ya.com>
NNTP-Posting-Host: cliente-217216196137.ubrcoa01.supercable.es
Mime-Version: 1.0
Content-Type: text/plain; charset=iso-8859-15
Content-Transfer-Encoding: 8bit
X-Trace: pinsa.escomposlinux.org 1057488840 9527 217.216.196.137 (6 Jul 2003 10:54:00 GMT)
X-Complaints-To: newsmaster@pinsa.escomposlinux.org
NNTP-Posting-Date: Sun, 6 Jul 2003 10:54:00 +0000 (UTC)
User-Agent: slrn/0.9.7.4 (Linux)