我有一个像这样的文件
Script http://127.0.0.1/ blabla
127.0.0.1
Script 127.0.0.2/index.html bla bla
127.0.0.2
Script 127.0.0.3/contact bla bla
Script 127.0.0.4/settings bla bla
127.0.0.4
我只想获取仅包含单个 ip 的行,而不是所有行中的所有 ip。
我怎样才能做到这一点?
结果应该是
127.0.0.1
127.0.0.2
127.0.0.4
该
cat
实用程序只是将提供给它的数据连接起来,因此在这里它没有多大用处。假设对有效IP 地址的构成有点草率是可以的:
这将匹配并打印与给定正则表达式匹配的任何行(并丢弃其他行)。
一个更草率的解决方案是丢弃包含点和数字以外的任何内容的行:
根据您的要求,其中之一就足够了。
对于完全正确的正则表达式(不匹配无效的 IP 地址),您可以使用