मेरे पास इस तरह की एक द्विआधारी फ़ाइल है ( Emacs hex मोड में खोलें ): यदि फ़ाइल में '22081b00081f091d2733170d123f3114' हैक्स मानों को कैसे प्राप्त करूं?
00000000: 2b08 1b00 1418 0825 0407 3830 271d 170d +......%..80'...
00000010: 2208 1b00 081f 091d 2733 170d 123f 3114 ".......'3...?1.
00000020: 1909 1b00 0934 1f10 2503 3803 111c 3821 .....4..%.8...8!
मेरे उदाहरण में, यह एक हिट वापस करना चाहिए क्योंकि मैं जिस हेक्स मान की तलाश कर रहा हूं वह पते 0x10 में है।
grep
P
विकल्प जानता है , इसलिए आप उपयोग कर सकते हैं grep -aP '\x22\x08\x1b...'
। इसका जवाब stackoverflow.com/questions/6319878/… से है - मुझे लगता है कि आप केवल रेटकोड में रुचि रखते हैं, इसलिए आपको आउटपुट को रीडायरेक्ट करना चाहिए /dev/null
।
grep
लिए क्या करते हैं तो क्या होगा ?grep 2208 1b00 081f 091d 2733 170d 123f 3114
रिक्त स्थान के साथ।