如何grep可执行文件中的字符串

时间:2014-12-12 11:15:21

标签: bash grep

我想在文件夹中的每个文件(包括可执行文件和递归文件)中每个word进行grep。
我已经尝试了strings * | grep -Hn 'word' 但它回归:

  

(标准输入):32824:字
  (标准输入):84015:字
  ...

而不是:

  

试验:3:字
  welcome.exe:15:字
  ......

我知道这是因为管道将strings *返回stdin
有人已经面对并解决了吗?

编辑:
这是我想要的结果:

  

试验:3:字
  welcome.exe:15:字
  ......

或类似的东西:

  

---测试---
  这是一个word
  --- welcome.exe ---
  word是字母序列

word的颜色与grep

相同

1 个答案:

答案 0 :(得分:0)

我最终找到了它! 这是grep word . -rHna
谢谢@МалъСкрылевъ