私はこのような行を持っています
BR_MALLOC %p File - %s, Func - %s, Line - %u\n
これは実際には、malloc されたアドレス、カスタム mallocBR_MALLOC
が呼び出されたファイルなどを出力する C プログラムの行です。
今、私はsed
この出力を実行して、malloced アドレス (%p) だけを取得しています。
私はこの正規表現を試しました
$ echo "BR_MALLOC %p File - %s, Func - %s, Line - %u\n" | sed 's/BR_MALLOC\s+\(\S+\).*/\1'
期待される出力
%p
私が得る出力は
BR_MALLOC %p File - %s, Func - %s, Line - %un
どこが間違っていますか?