Ich habe eine Liste von zufälligen Speicheradressen in einer Textdatei gespeichert, und ich muss sed
sie herausnehmen, dekodieren und wieder in meiner Datei speichern. Die Dekodierungsoperation, die ich ausführen möchte, wird jedoch in einem C ++ - Programm ausgeführt, das ich vor einiger Zeit erstellt habe. Das Problem, auf das ich jetzt stoße, ist die Ausführung von C ++ innerhalb des sed
Befehls. Das heißt, ich möchte auf den Teil zurückgreifen, der dekodiert werden muss, und ihn als Argument in meinem C ++ - Programm verwenden. Ich habe den folgenden Befehl geschrieben:
cat $1 | sed -r 's/(0[Xx])([0-9A-Za-z]{1,8})/\1`./convAddrs \2`/g';
bevor ich die Gelegenheit hatte, eine Antwort in diesem Beitrag zu lesen, die besagt, dass sed
KEINE Befehle ausgeführt werden. Stimmt es, dass sed
Befehle nicht ausgeführt werden können? Wenn ja, unter der Annahme, dass der von mir geschriebene Befehl eine gültige sed
Sequenz ist, wie würde ich ihn schreiben perl
?