如何使用Python审查文件中的IP地址?

Jul*_*lio 5 python regex

我有一个日志文件,其中包含一些具有相对IP地址的Whois条目,我想要审查这些条目: 81.190.123.123in 81.190.xxx.xxx.

有没有办法进行这样的转换并重写文件内容而不修改其余内容?

感谢您的帮助!

Tho*_*mas 0

如果 Python 实际上不是您的要求之一,这也可以解决问题:

sed -i 's/\([0-9]\{1,3\}\)\.\([0-9]\{1,3\}\)\.[0-9]\{1,3\}\.[0-9]\{1,3\}/\1.\2.xxx.xxx/g' mylogfile.log
Run Code Online (Sandbox Code Playgroud)

或者 Perl,它可以让你摆脱大部分丑陋的反斜杠:

perl -i -pe 's/(\d{1,3})\.(\d{1,3})\.\d{1,3}\.\d{1,3}/$1.$2.xxx.xxx/g' mylogfile.log
Run Code Online (Sandbox Code Playgroud)

但这没有“内联”标志-i