rychla nahrada znaku v binarce

Martin Mares mj na atrey.karlin.mff.cuni.cz
Pátek Říjen 2 18:01:27 CEST 1998


> Mam soubor (FITS) ve kterem je na zacatku ASCII hlavicka (72 radku po 80
> znacich) a zbytek je binarka. Diky chybe v programu, ktery tu hlavicku
> zapisuje, se v textove casti objevil znak nul (0) - tj konec C stringu,
> ktery je nepripustny. Potrebuju rychle reseni, jak tuto nulu nahradit
> znakem spc (ale jen v dane casti souboru - tj prvnich 72*80 bytech) na cca
> 200 souborech (maji koncovku *.fit) . 
> Neumim jeste unixove sed apod moc pouzivat, ale mam pocit, ze jsou vhodne
> jen pro textove soubory a ne binarky - treba se mylim - rad se poucim.

   Ja bych to resil jednoduchym scriptem v perlu:

	#!/usr/bin/perl
	open FILE, "filename";
	syswrite FILE," ",1,pozice_toho_NULu;
	close FILE;

				Have a nice fortnight
-- 
Martin `MJ' Mares   <mj na ucw.cz>   http://atrey.karlin.mff.cuni.cz/~mj/
Faculty of Math and Physics, Charles University, Prague, Czech Rep., Earth
"Man is the highest animal. Man does the classifying."


Další informace o konferenci Linux