rychla nahrada znaku v binarce
Milan Zamazal
mz-mail na pdm.pvt.net
Pondělí Říjen 5 10:27:40 CEST 1998
>>>>> "PS" == Petr Skoda <skoda na sunstel.asu.cas.cz> pise:
PS> Mam soubor (FITS) ve kterem je na zacatku ASCII hlavicka (72
PS> radku po 80 znacich) a zbytek je binarka. Diky chybe v programu,
PS> ktery tu hlavicku zapisuje, se v textove casti objevil znak nul
PS> (0) - tj konec C stringu, ktery je nepripustny. Potrebuju rychle
PS> reseni, jak tuto nulu nahradit znakem spc (ale jen v dane casti
PS> souboru - tj prvnich 72*80 bytech) na cca 200 souborech (maji
PS> koncovku *.fit) .
Je to sice s krizkem po funuse, ale v ramci osvety a pro priste...
Takovou vec zvladne jakykoliv rozumny textovy editor bez nutnosti
znalosti jakehokoliv programovaciho jazyka.
Priklad pro Emacs (neodzkouseny):
C-x d * . f i t RET C-x ( RET C-SPACE M-5 7 6 0 C-f C-x n n M-< M-x r
e p l a c e - s t r i n g RET C-q 0 RET SPACE RET C-x C-s C-x k RET
C-n C-x ) M-2 0 0 C-x e
:-)
Milan Zamazal
--
Z Meta-FAQ teto konference:
o V konferenci linux na muni.cz je povoleno pouzivat ceskeho, slovenskeho a
pripadne anglickeho jazyka.
o Neposilejte do konference zpravy v cestine ...
Další informace o konferenci Linux