テキストファイルに保存されたランダムメモリアドレスのリストがありsed
ます。それらを取り出してデコードし、ファイルに保存する必要があります。ただし、実行しようとしているデコード操作は、少し前に作成したC ++プログラムで処理されます。現在直面している問題は、sed
コマンド内でC ++を実行することです。つまり、デコードが必要な部分を後方参照し、それをC ++プログラムの引数として使用したいのです。私は次のコマンドを書きました:
cat $1 | sed -r 's/(0[Xx])([0-9A-Za-z]{1,8})/\1`./convAddrs \2`/g';
コマンドを実行しないというこの投稿の回答を読む機会があった前にsed
。sed
コマンドの実行を許可しないのは本当ですか?もしそうなら、私が書いたコマンドが有効なsed
シーケンスであると仮定すると、どのようにそれを書けperl
ますか?
リンクを追加しました。私の悪い:)
—
Fadi Hanna AL-Kass 2013