Saya memiliki daftar alamat memori acak yang disimpan dalam file teks, dan saya harus sed
mengeluarkannya, mendekodekannya, dan menyimpannya kembali ke file saya. Namun, operasi decoding yang saya coba lakukan ditangani dalam program C ++ yang saya buat beberapa waktu lalu. Masalah yang saya temui sekarang adalah mengeksekusi C ++ dalam sed
perintah; yaitu, saya ingin kembali merujuk bagian yang perlu diterjemahkan dan menggunakannya sebagai argumen dalam program C ++ saya. Saya telah menulis perintah berikut:
cat $1 | sed -r 's/(0[Xx])([0-9A-Za-z]{1,8})/\1`./convAddrs \2`/g';
sebelumnya saya sempat membaca jawaban di postingan ini yang mengatakan bahwa sed
TIDAK menjalankan perintah. Benarkah itu sed
tidak memungkinkan eksekusi perintah? Jika demikian, dengan asumsi perintah yang saya tulis adalah sed
urutan yang valid , bagaimana saya akan menuliskannya perl
?