我有一个日志文件,其中包含一些具有相对IP地址的Whois条目,我想要审查这些条目:
81.190.123.123in 81.190.xxx.xxx.
有没有办法进行这样的转换并重写文件内容而不修改其余内容?
感谢您的帮助!
如果 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。
| 归档时间: |
|
| 查看次数: |
368 次 |
| 最近记录: |