我总是使用以下命令从 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...]