🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: Como realizar un pequeño cambio en miles de ficheros de manera sencilla

#1755
From: David Serrano (Hue-Bond)
Date: Tue, 26 Jul 2005 19:15
29 lines
1990 bytes
Carlos, mar20050726@00:18:21(CEST):
>
>    sed -e '5 s/^[0-9]*/-&/' resultados_$i.txt > $i.tmp
>    mv $i.tmp resultados_$i.txt

'sed -i' edita los archivos sin tener que crear un temporal.


> for i in `seq -w 2 954`; do
>    # este primer sed es para sacarle los ceros a $i
>    isinceros=$(echo $i | sed -e 's/^0*//')

Eso te lo puede hacer bash:

>    # en el segundo sed usamos comillas dobles para que el shell
>    # expanda la variable
>    sed -e "10 s/^1/$isinceros/" salida_001.txt > salida_$i.txt
> done

for i in `seq -w 2 954`; do
  sed -e "10 s/^1/${i//0/}/" salida_001.txt > salida_$i.txt
done

El shell quita las barras que están dentro de las llaves antes de que sed
las vea, por tanto a sed no le molestan.


-- 
 David Serrano
Technical Details
Message-ID: <slrnded2vs.8mp.responder_solo_en_el_grupo@genus.hue-bond.info>
Path: arc1-ca.pugleaf.net!g2news1.google.com!news3.google.com!news.glorb.com!news.antakira.com!cagarruta.escomposlinux.org!appleseed.escomposlinux.org!cernicalo.escomposlinux.org!escomposlinux.org!not-for-mail
References: <dbldt1$20v$1@unida.um.es> <dc3o3s$ugd$1@domitilla.aioe.org>

Show Full Headers
Complete Article Headers
X-Google-Thread: f86c8,a9fb7b436d6506dc
X-Google-Attributes: gidf86c8,public
X-Google-Language: SPANISH,UTF8
Path: arc1-ca.pugleaf.net!g2news1.google.com!news3.google.com!news.glorb.com!news.antakira.com!cagarruta.escomposlinux.org!appleseed.escomposlinux.org!cernicalo.escomposlinux.org!escomposlinux.org!not-for-mail
From: "David Serrano (Hue-Bond)" <responder_solo_en_el_grupo@yahoo.es>
Newsgroups: es.comp.os.linux.programacion
Subject: Re: Como realizar un pequeño cambio en miles de
 ficheros de manera sencilla
Date: Tue, 26 Jul 2005 19:15:48 +0000 (UTC)
Organization: I work for myself
Lines: 29
Message-ID: <slrnded2vs.8mp.responder_solo_en_el_grupo@genus.hue-bond.info>
References: <dbldt1$20v$1@unida.um.es> <dc3o3s$ugd$1@domitilla.aioe.org>
NNTP-Posting-Host: 84.77.111.226
Mime-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
X-Trace: cormoran.emeteo.local 1122405348 31991 84.77.111.226 (26 Jul 2005 19:15:48 GMT)
X-Complaints-To: emeteo@escomposlinux.org
NNTP-Posting-Date: Tue, 26 Jul 2005 19:15:48 +0000 (UTC)
X-Message-Flag: Visit http://www.debian.org/
X-MSMail-Priority: High
Mail-Copies-To: nobody
User-Agent: slrn/0.9.8.1pl1 (Debian)