Ubuntu 和 Kali Linux 中的‘grep’有什么区别?

Ubuntu 和 Kali Linux 中的‘grep’有什么区别?

我总是使用以下命令从 Kali Linux 目录中过滤出我的联系人的电子邮件地址:

grep -rIhEo "\b[a-zA-Z0-9._-]+@[a-zA-Z0-9._-]+\.[a-zA-Z0-9._-]+\b" >> 1A

我现在在 Ubuntu 中尝试过,但它不起作用。没有错误消息,只是它在做一些事情,但没有结果和结束。为什么?

我尝试使用 Ubuntu 12.04 和 Xubuntu 12.04。

谢谢。

答案1

指定文件作为 grep 命令的输入:

grep -rIhEo "\b[a-zA-Z0-9._-]+@[a-zA-Z0-9._-]+\.[a-zA-Z0-9._-]+\b" file(s) >> 1A

或者使用通配符指定文件或使用当前目录。

grep -rIhEo "\b[a-zA-Z0-9._-]+@[a-zA-Z0-9._-]+\.[a-zA-Z0-9._-]+\b" . >> 1A 

GREP(1)                                                                GREP(1)

NAME
       grep, egrep, fgrep - print lines matching a pattern

SYNOPSIS
       grep [OPTIONS] PATTERN [FILE...]
       grep [OPTIONS] [-e PATTERN | -f FILE] [FILE...]

相关内容