Tengo algunos datos binarios que se transmiten a través de una tubería de bash. Los datos suelen tener más de 50 MB de tamaño.
El código existente se ve más o menos así
inputprocess | filter1 | filter2 | filter3 > result.txt
Sé que hay valores incorrectos en los 30000-30099 bytes después del primer filtro en la secuencia. Sé cuáles deberían ser los valores. Solo necesito reemplazar los bytes malos con los buenos. No hay cambios en la longitud de los datos.
Si esto se basara en la línea, usaría algo como:
inputprocess | filter1 | sed -e'SOMETHING' | filter2 | filter2 > result.txt
Sin embargo, no estoy seguro de qué debería reemplazar sed
al trabajar con datos binarios.