Ho un elenco di indirizzi di memoria casuali salvati in un file di testo e ho bisogno di sed
uscirne, decodificarli e salvarli nel mio file. Tuttavia, l'operazione di decodifica che sto tentando di eseguire è gestita in un programma C ++ che ho creato qualche tempo fa. Il problema che sto riscontrando ora è l'esecuzione del C ++ all'interno del sed
comando; vale a dire, voglio fare un riferimento indietro alla parte che deve essere decodificata e usarla come argomento nel mio programma C ++. Ho scritto il seguente comando:
cat $1 | sed -r 's/(0[Xx])([0-9A-Za-z]{1,8})/\1`./convAddrs \2`/g';
prima ho avuto la possibilità di leggere una risposta in questo post dicendo che sed
NON esegue i comandi. È vero che sed
non consente l'esecuzione di comandi? In tal caso, supponendo che il comando che ho scritto sia una sed
sequenza valida , come lo scriverei perl
?