Tengo una lista de direcciones de memoria aleatorias guardadas en un archivo de texto, y necesito sedeliminarlas, 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 sedcomando; 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 sedNO ejecuta comandos. ¿Es cierto que sedno permite la ejecución de comandos? Si es así, suponiendo que el comando que he escrito es una sedsecuencia válida , ¿cómo lo escribiría perl?