Anzeige:
Ergebnis 1 bis 6 von 6

Thema: HEX Werte mit SED ändern

  1. #1
    Registrierter Benutzer
    Registriert seit
    11.10.2005
    Beiträge
    8

    HEX Werte mit SED ändern

    Hallo,
    ich habe folgendes Problem.
    Wir haben in großen Dateien folgende Hex Werte die wir ändern wollen.
    Die Hexwerte kommen so rein 3f0a27 und sollen nach 3f2027 geändert werden.
    sed "s/0x3f0a27/0x3f2027/g" 1.txt > 2.txt ergibt keine Änderung.
    Ich habe kein Ahnung warum das nicht geht!
    Gruß

  2. #2
    Registrierter Benutzer
    Registriert seit
    25.10.2004
    Beiträge
    819
    Das ersetzt den String 0x3f0a32 durch 0x... sed ist nicht so ohne weiteres zum Manupulieren von Binärdaten zu gebrauchen.

  3. #3
    Registrierter Benutzer
    Registriert seit
    20.02.2004
    Ort
    Boeblingen
    Beiträge
    90
    0x ist ja auch nur der Praefix..., das steht ja nicht wirklich in der Datei... Hast Du es mal ohne versucht?
    Servus und bis bald,

    Blackhawk

  4. #4
    Registrierter Benutzer
    Registriert seit
    11.10.2005
    Beiträge
    8
    wenn man das 0x wegläst würde sed ja nicht nach den Hex werten suchen. Leider muß ich aber genau diese Werte / Wert reihenfolge ersetzen.

  5. #5
    Registrierter Benutzer Avatar von rais
    Registriert seit
    18.07.2005
    Beiträge
    5.859
    und wie kommst Du darauf, sed würde nach Hex - Werten suchen, bloß weil Du 0x mit angibst? Das veranlasst sed doch nur, nach einer mit "0x" beginnenden Zeichenfolge zu suchen...

    A stream editor (sed) is used to perform basic text transformations...
    (aus sed's man-page)
    MfG,
    Rainer
    There's nothing a good whack with a hammer won't fix!

  6. #6
    Registrierter Benutzer
    Registriert seit
    11.10.2005
    Beiträge
    8
    OK ich hatte gehoft das mit SED auch gemacht werden könnte. In meinem Handbuch war dazu auch nicht beschrieben ich hatte in Internet nur ein Hinweis auf Oktal Werte gefunden aber wie es vielleicht richtig ist geht es nicht. Leider komm ich mit TR auch nicht weiter weil ich nur wenn diese Zeichenfolge vorhanden ist dann will ich übersetzen.
    Würde mich auch mit andern anregungen beschäftigen habe aber mich bisher nur auf SED konzentiert.
    Allso wenn jemand mir eine Weg mit PHP Perl ... oder so zeigen könnte habe ich auch kein Porblem das zu lernen.
    Gruß

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •