Tengo problemas para hacer que sed encuentre/reemplace algunos caracteres hexadecimales. Quiero reemplazar todas las instancias dentro de un archivo de la siguiente cadena hexadecimal:Sustitución de cadenas hexagonales con sed
0x0D4D5348
con la siguiente cadena hexadecimal:
0x0D0A4D5348
¿Cómo puedo hacer eso?
EDITAR: Estoy tratando de hacer un hex encontrar/reemplazar. El archivo de entrada no tiene el valor literal de "0x0D4D5348" en él, pero sí tiene la representación ASCII de eso.
aprecio la respuesta a fondo, pero supongo que no estaba muy claro. Quiero básicamente reemplazar las terminaciones de línea 0x0D con 0x0D0A, sin embargo, solo quiero reemplazar las terminaciones de línea donde el comienzo de la siguiente línea contiene los caracteres "MSH" (que es 0x4D5348 en hexadecimal). ¿Eso tiene más sentido? – Carter
Es mejor editar su mensaje original que esperar que otros lectores lean todos los comentarios, buscando encontrar su especificación revisada. ¡Buena suerte! – shellter
Gracias por la sugerencia. Pregunta revisada. – Carter