![我如何递归地 grep(或以其他方式搜索)十六进制字符串](https://linux22.com/image/40417/%E6%88%91%E5%A6%82%E4%BD%95%E9%80%92%E5%BD%92%E5%9C%B0%20grep%EF%BC%88%E6%88%96%E4%BB%A5%E5%85%B6%E4%BB%96%E6%96%B9%E5%BC%8F%E6%90%9C%E7%B4%A2%EF%BC%89%E5%8D%81%E5%85%AD%E8%BF%9B%E5%88%B6%E5%AD%97%E7%AC%A6%E4%B8%B2.png)
总而言之,我正在尝试追踪服务器上邪恶败类留下的一些文件。
fgrep -r "STRING" /路径/此处
在寻找一般东西方面一直表现良好。
但是,我如何搜索十六进制模式(你知道... \xNN 类型字符串)。
这可能是一个很容易回答的问题,但我从 bash 屏幕开始已经花了太长时间了!
答案1
不明白你的意思。可能与 GNU 一起grep
:
grep -Ero '(\\x[[:xdigit:]]{2})+' .
匹配格式的字符串\xNN
(4 个字符反斜杠x
和两个十六进制数字)