Sto riscontrando qualche problema nel tentativo di trovare/sostituire alcuni caratteri esadecimali. Voglio sostituire tutte le istanze all'interno di un file della seguente stringa esadecimale:Sostituzione stringa esadecimale con sed
0x0D4D5348
con la seguente stringa esadecimale:
0x0D0A4D5348
Come posso fare questo?
MODIFICA: Sto provando a fare un hex find/replace. Il file di input non ha il valore letterale di "0x0D4D5348" al suo interno, ma ha la rappresentazione ASCII di quello in esso.
Apprezzo la risposta completa, ma credo che non era del tutto chiaro. Voglio sostanzialmente sostituire le terminazioni di linea 0x0D con 0x0D0A, tuttavia voglio solo sostituire le terminazioni di riga dove l'inizio della riga successiva contiene i caratteri "MSH" (che è 0x4D5348 in hex). Ha più senso? – Carter
È meglio modificare il messaggio originale piuttosto che aspettare che altri lettori leggano tutti i commenti, cercando di trovare le specifiche riviste. In bocca al lupo! – shellter
Grazie per il suggerimento. Domanda riveduta. – Carter