Article View: es.comp.os.linux.programacion
Article #6364Re: Modificar campos de tablas planas
From: garlito
Date: Sun, 06 Jul 2003 10:53
Date: Sun, 06 Jul 2003 10:53
32 lines
2068 bytes
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!nobodyReferences:
<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)