Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Software => Příkazový řádek a programování pro GNU/Linux => Téma založeno: psychogenius 10 Října 2011, 22:51:14
-
Chcel by som sa spýtať či sa dá Dump subor v 16tkovej sustave nejako upravovať ako klasický potrebujem tam vyhladať zmeniť a uložť jeden blok. Skušal som rozne editory ale ani jeden nepracuje tak s textom ako by som potreboval. Neviem či som sa vyjadril dosť zrozumitelne ale neviem to nejako inak opísať proste chem s f4 a2 36 8b pracovať ako s textom aby som mohol používať grep a podobné príkazy a aby ked to uložím stále z toho bol použitelný subor.
-
zkus nejaky hexaeditor, pro gnome je tusim klikaci ghex
-
Ja nechcem nic graficke ja potrebujem napisat script ktory mi v tom file najde f2 35 a4 b8 a zmeni ho na 00 00 00 00 len take veci ako grep diff nefunguju na tom subore preto ho potrebujem nejako rozbalit ten dump zmenit ho a znovu zbalit do pobodneho stavu.
-
1. Které hexeditory jsi prosím tě zkoušel? Všechny, co znám, umí to, co popisuješ (najít, upravit, uložit).
2. V čem ti nevyhovovaly?
3. Proč nechceš nic klikacího?
4. Co znamená "pracovat s binárním souborem jako s textem"?
-
bohous@debian:~$ aptitude search hex
p dhex - ncurses based hex editor with diff mode
p fetchexc - Fetches email from Microsoft Exchange servers
p ghex - Hexadecimální ditor souborů pro GNOME
p ghextris - A Tetris-like game on a hexagonal grid
p hex - hexadecimal dumping tool for Japanese
p hex-a-hop - Skládačka s šestiúhelníkovými dlaždicemi
p hexalate - Color matching puzzle
p hexcurse - Šestnáctkový editor založený na ncurses se spoustou voleb
p hexec - Command line tool to hook into exec calls
p hexedit - Prohlíží a upravuje soubory s šestnáctkovým či ASCII obsahem
p hexer - interactive binary editor with a Vi-like interface
p hexter - Yamaha DX7 modeling DSSI plugin
p hexxagon - Šestiúhelníková obdoba Ataxx
p lfhex - large file hex editor
p libconvert-binhex-perl - Perl5 module for extracting data from macintosh BinHex files
p libdata-hexdumper-perl - module for formatting binary data in a human-readable way
p libgtkhex0 - GNOME Hex editor for files (shared library)
p libgtkhex0-dev - GNOME Hex editor for files (development headers)
p ncurses-hexedit - Edituje soubory/disky ve formátu hex, ASCII a EBCDIC
staci si vybrat ;)
-
potrebujem niečo takéto "sed -e s/text/text2/ subor > subor.new"
len to potrebujem štýlom "sed -e s/A5 01 00 00 5A FE FF FF A5 01 00 00 10 EF 10 EF/3A 04 00 00 C5 FB FF FF 3A 04 00 00 11 EE 11 EE/ hexsubor > hexsubor.new"
už to je jasné ? viem že tie programy dokážu ked ich pustíš tak vyhladávať a upravoať ale ja to potrebujem už ako parameter do scriptu a ako čítam man stránky k tým programom nikde nevidím tu možnosť. ( možno som len slepý tak mi odpustite a opravte ma )
-
sed by to měl zvládnout
sed 's/\xf2\x35\xa4\xb8/\x00\x00\x00\x00/g' soubor > soubor.new
-
Dakujem sed to zvladol ale to že treba x pred čísla som nevedel dakujem velmi pekne za pomoc všetkým.