提问人:Osgar 提问时间:9/30/2023 最后编辑:tadmanOsgar 更新时间:9/30/2023 访问量:65
查找具有 IP 地址的文本文件
Locate text files with IP Address
问:
我使用了 ip 地址 cmd。 在拉出我的 IP 地址并尝试使用 find 或 grep 后,我在搜索包含 IP 地址的文本文件时一无所获。
正如我被告知的那样,已经尝试了以下操作,请帮助我纠正。 将使用 _ 代替 IP 地址。 `
grep ___.___._.___
grep ^___.___._.___
当这失败时,我尝试了查找cmd,并且在尝试搜索目录下的所有文件时会出现错误。
find:未知谓词-rl
我试图找到另一个cmd,但我得到的只是被拒绝的权限。
find / -type f -exec grep -l IP {} \;
有人可以告诉我我做错了什么吗?
答:
1赞
Timothy Brown
9/30/2023
#1
您可以通过类似问题的答案中找到的命令来 grep IP 地址:https://stackoverflow.com/a/427989/13314263
grep -o '[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}' file.txt
关于你的命令。root()是受保护的,所以在一个配置良好的系统上,普通用户无法查看它下任意文件的内容。试试这个:find
/
sudo find / -type f -exec grep -l IP {} ;
注意前面。或者,在执行查找之前 root root:.为了完整起见,将它们全部结合起来:sudo
su
su -
sudo find / -type f -exec grep -o '[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}' {} \;
评论