J'ai une liste d'adresses mémoire aléatoires enregistrées dans un fichier texte, et je dois sed
les extraire, les décoder et les sauvegarder dans mon fichier. Cependant, l'opération de décodage que j'essaie d'effectuer est gérée dans un programme C ++ que j'ai créé il y a quelque temps. Le problème que je rencontre maintenant est l'exécution du C ++ dans la sed
commande; c'est-à-dire que je veux référencer la partie qui doit être décodée et l'utiliser comme argument dans mon programme C ++. J'ai écrit la commande suivante:
cat $1 | sed -r 's/(0[Xx])([0-9A-Za-z]{1,8})/\1`./convAddrs \2`/g';
avant d'avoir eu la chance de lire une réponse dans ce post disant que sed
n'exécute PAS les commandes. Est-il vrai que sed
cela ne permet pas l'exécution de commandes? Si oui, en supposant que la commande que j'ai écrite est une sed
séquence valide , comment pourrais-je l'écrire perl
?