记录分享邓杰律师从事网络技术工作点点滴滴。
编者按:在分析nginx日志中,经常需要从中提取ip,这时候需要将日志复制粘贴到word文件中进行处理,由此产生了如何删除特定行特定字符如-后所有的文字的需求,具体操作步骤如下: 一、查找内容输入框输入:-*^13 说明:*代表任意字符串;^
展示一段需要分析处理的nginx日志:
94.250.253.235 - [-] [2023-08-29T04:42:04+08:00] "[-] [www.xxx.com] GET /wp-content/plugins/core-plugin/include.php HTTP/1.1" 403 [Mozilla/5.0 (iPhone; CPU iPhone OS 13_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.1.1 Mobile/15E148 Safari/604.1] [- 146 0.000 -]
39.187.216.215 - [-] [2023-08-29T06:21:43+08:00] "[-] [www.yyy.com] HEAD /database.rar HTTP/1.1" 403 [python-requests/2.31.0] [- 0 0.000 -]
104.194.156.119 - [-] [2023-08-29T10:00:59+08:00] "[-] [108.107.11.183] GET /.git/config HTTP/1.1" 444 [python-requests/2.18.4] [- 0 0.000 -]
如果我们要将里面的不是三个ip地址,而是三百个ip地址,甚至更多的ip地址单独提取出来,手动处理显然工作量太大不可行,这时候我们可以先将日志复制粘贴到word文件中进行批量处理。由此产生了如何将与ip地址后面紧邻的第一个特定字符如-之后所有的文字删除的特殊需求,具体操作步骤如下:

一、查找内容输入框输入:-*^13
说明:*代表任意字符串;^13代表段落标记。-*^13意思就是指-后面至该行结束所有内容
二、替换为输入框输入:^13
三、点击更多,勾选使用通配符
四、将鼠标光标放到word最前面
五、执行全部替换命令。
需要特别说明的是,Word 的查找和替换功能查找「回车」的通配符是“^13”,不是“^p”。
以上为邓杰律师分析处理网站服务器nginx日志方面经验分享,如有任何疑问可加邓杰律师微信进行技术沟通交流。

专注执业领域事务
全力办理委托事项
扎实维护合法权益

邓杰律师电话:13715198118
请输入您的联系电话,座机请加区号
