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