Article View: es.comp.os.linux.programacion
Article #17400Re: Cambiar cadena de caracteres en un binario
From: J.A. Gutierrez
Date: Tue, 04 Jan 2000 00:00
Date: Tue, 04 Jan 2000 00:00
44 lines
2228 bytes
2228 bytes
QTQ <g160234002x@abonados.cplus.es> wrote: : Gorka Olaizola escribi� en mensaje ... :>El d�a Mon, 03 Jan 2000 11:15:31 +0000, GI <gi@retemail.es> escribi�: :>--> :>--> :>-->Alguien sabe que comandos o mezcla de comandos se pueden utilizar para :>-->cambiar una cadena de caracteres (Ej. 'ABBA' por 'klll') dentro de un :>-->fichero binario? :>--> :>Supongo que "sed" funcionar� con cualquier fichero. :> :>cat fichero | sed s/ABBA/klll/ > fichero.nuevo :> :>man sed. :> : Mejor con una "g" al final : cat fichero | sed "s/ABBA/klll/g" > fichero.nuevo dos cosas: * el cat sobra (sed "s/ABBA/klll/g" fichero > fichero.nuevo) * sed no esta pensado para ficheros binarios. Para ficheros binarios, puedes usar un editor hexadecimal o bien perl (binmode). De acuerdo con el FAQ de sed: sed is not intended to process binary or object code, and files which contain nulls (0x00) will usually generate errors in most versions of sed (GNU sed 3.02a is an exception; it allows nulls in the input files and also in regexes). -- PGP and other useless info at \ Oh, show us the way http://www.cps.unizar.es/~spd/ \ to the next whisky bar finger://daphne.cps.unizar.es/spd \ Weill/Bretch es doloroso ser sabio y descubrir la sopa de ajo (Pla)
Technical Details
Message-ID:
<84sqbq$4a2$1@news.unizar.es>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailReferences:
<387084D3.F2AACE8F@retemail.es> <slrn871flg.q90.gorka@conan.hondarribia.org> <84saht$psv$1@diana.bcn.ttd.net>Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII
X-Google-Thread: f86c8,2c22da0b2b55fe84
X-Google-Attributes: gidf86c8,public
From: "J.A. Gutierrez" <spd@daphne.cps.unizar.es>
Subject: Re: Cambiar cadena de caracteres en un binario
Date: 2000/01/04
Message-ID: <84sqbq$4a2$1@news.unizar.es>
X-Deja-AN: 568140595
Content-Transfer-Encoding: 8bit
References: <387084D3.F2AACE8F@retemail.es> <slrn871flg.q90.gorka@conan.hondarribia.org> <84saht$psv$1@diana.bcn.ttd.net>
Content-Type: text/plain; charset=ISO-8859-1
X-Complaints-To: usenet@news.unizar.es
X-Trace: news.unizar.es 946990266 4418 155.210.152.20 (4 Jan 2000 12:51:06 GMT)
Organization: Rank
Mime-Version: 1.0
User-Agent: tin/1.4.1-19991201 ("Polish") (UNIX) (IRIX/6.2 (IP22))
NNTP-Posting-Date: 4 Jan 2000 12:51:06 GMT
Newsgroups: es.comp.os.linux.programacion