Tengo una lista de direcciones de memoria aleatorias guardadas en un archivo de texto, y necesito sed
eliminarlas, decodificarlas y guardarlas nuevamente en mi archivo. Sin embargo, la operación de decodificación que intento realizar se maneja en un programa C ++ que he creado hace algún tiempo. El problema que encuentro ahora es ejecutar C ++ dentro del sed
comando; es decir, quiero hacer una referencia a la parte que necesita ser decodificada y usarla como argumento en mi programa C ++. He escrito el siguiente comando:
cat $1 | sed -r 's/(0[Xx])([0-9A-Za-z]{1,8})/\1`./convAddrs \2`/g';
antes tuve la oportunidad de leer una respuesta en esta publicación que decía que sed
NO ejecuta comandos. ¿Es cierto que sed
no permite la ejecución de comandos? Si es así, suponiendo que el comando que he escrito es una sed
secuencia válida , ¿cómo lo escribiría perl
?