我使用以下语法来查找 IP 地址/etc
(由超级用户网站上的 Dennis Williamson 回答),但我收到消息
grep:行太长
我怎样才能让它忽略该消息并继续搜索其他 IP 地址,因为我收到的消息停止了 IP 地址搜索(可能是因为文件的二进制文件?)-:(
grep -Er '\<([0-9]{1,3}\.){3}[0-9]{1,3}\>' /etc/
grep: line too long
这个问题有解决办法吗?也许有什么东西可以替代 grep?
答案1
/etc/ 中的某些文件包含非常长的行而没有换行符,因此 grep 会跳过它们。
你可以试试确认而是。有了它,语法将是
ack -r '\<([0-9]{1,3}\.){3}[0-9]{1,3}\>' /etc/
答案2
grep 搜索的目标可能应该是 /etc/hosts(即而不是 /etc/)...