快速定位存在某IP和端口的代码文件

某一服务器端口(tcpdump -vv -nn -i em2 tcp port 8080 and host 192.168.1.98),抓包一直有请求,开发工程师把能连接该IP和端口的代码都改了,还是有请求,可能有遗漏的代码没改到。
如果代码里面使用的是192.168.1.98:8080我们可以使用命令快速定位到代码文件:
find . -name “*.php” -type f -print0|xargs -0 egrep ‘192.168.1.98:8080’

但是如果连接使用IP和端口是其他格式,可能就无法找到,比如这类格式:
192.168.1.98 8080
或者
ip=192.168.1.98
port=8080

我们可以使用命令快速定位到代码文件:
find . -name “*.php” -type f -print0 | xargs -0 grep -l “192.168.1.98” | xargs grep “8080”

20161219155841

另外附上grep常用命令:

https://github.com/aqzt/kjyw/blob/master/shell/grep.sh

https://git.oschina.net/aqztcom/kjyw/blob/master/shell/grep.sh

未经允许不得转载:Ppabc博客 » 快速定位存在某IP和端口的代码文件