This answer assumes that the ** in the data was added in an attempt to insert bold text in the question (i.e., that it's not actually part of the data).
$ sed -e 's/[^{]*{/{/' -e 's/}[^}]*$/}/' file | jq '.Info.accountHeader'
{
"a": "Y",
"b": "1",
"c": "4",
"d": "HWA",
"draftRequestType": "P",
"e": "Y0000DU9",
"f": "T",
"g": "1"
}
The sed command extracts the embedded JSON document from the envelope document by trimming off everything before the first { and after the last }.
The jq command extracts the accountHeader object, part of the top-level Info object.
If you want the output on a single line, ask jq to give you "compact" output by adding the -c option:
$ sed -e 's/[^{]*{/{/' -e 's/}[^}]*$/}/' file | jq -c '.Info.accountHeader'
{"a":"Y","b":"1","c":"4","d":"HWA","draftRequestType":"P","e":"Y0000DU9","f":"T","g":"1"}
If you instead want to retain the accountHeader key, then extract the Info object and use pick() to select the key:
$ sed -e 's/[^{]*{/{/' -e 's/}[^}]*$/}/' file | jq -c '.Info | pick(.accountHeader)'
{"accountHeader":{"a":"Y","b":"1","c":"4","d":"HWA","draftRequestType":"P","e":"Y0000DU9","f":"T","g":"1"}}
With older versions of jq, that pick() function may not be available; you would need to go the long way around and select the key manually:
$ sed -e 's/[^{]*{/{/' -e 's/}[^}]*$/}/' file | jq -c '.Info | with_entries(select(.key == "accountHeader"))'
{"accountHeader":{"a":"Y","b":"1","c":"4","d":"HWA","draftRequestType":"P","e":"Y0000DU9","f":"T","g":"1"}}
**actually in the data or are you using them to highlight the part you're interested in?awkone should work.**strings break the format.