Command line 无法在终端中获取Grep get信息

Command line 无法在终端中获取Grep get信息,command-line,terminal,grep,osx-mavericks,tcpdump,Command Line,Terminal,Grep,Osx Mavericks,Tcpdump,我无法使用Grep在终端中获取“get”。 这段代码过去在Lion上工作,但在Maverick中,GET不显示 sudo tcpdump -i en1 -n -s 0 -w - | grep -a -o -E "Host\:\ .*|GET\ \/.*" 有什么帮助或建议吗?试试: sudotcpdump-s0-A | egrep--color=never-A-o“Host\:*| GET\\\/.*” -w-写入原始数据包,而-A解码为ASCII;方便浏览网页(每人) 我发现如果grep输出

我无法使用Grep在终端中获取“get”。 这段代码过去在Lion上工作,但在Maverick中,GET不显示

sudo tcpdump -i en1 -n -s 0 -w - | grep -a -o -E "Host\:\ .*|GET\ \/.*"
有什么帮助或建议吗?

试试:

sudotcpdump-s0-A | egrep--color=never-A-o“Host\:*| GET\\\/.*”

-w-
写入原始数据包,而
-A
解码为ASCII;方便浏览网页(每人)


我发现如果grep输出颜色,主机:行被输出为空行。

第一个建议:解释你想做什么,并给出一些示例输入,这样我们就可以“玩”它。
sudo tcpdump-I en1-n-s 0-w-
的输出是什么?我想要的是一个包含我访问过的所有网站的包,包括主机,加载图像和文本。(我正在研究如何使用不同的WebBrowser和tor,这样我就不能真正使用缓存或历史记录)直到现在它只是显示所有主机。也许然后
unalias grep
和/或将其配置为从不显示颜色?我在这个特定命令中添加了
--color=never
,因为通常我喜欢这个颜色:)