如何从日志文件中的行中删除无关信息?
read_data:向客户端 158.136.150.108 读取 4 个字节失败。 Error = Connection Reset by Peer
在上面的行中,我想使用 s///
运算符删除“read_data:”之后的行中的所有文本。
read_data: read failure for 4 bytes to client 158.136.150.108. Error = Connection reset by peer
In the line above, I want to use the s///
operator to remove all the text in the line after "read_data:".
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
这个简单的 Perl 正则表达式就可以解决问题。
工作示例: http://ideone.com/zhGi5
This simple perl regex will do the trick.
Working example : http://ideone.com/zhGi5
我会使用
快速(由于不使用捕获)和简单。如果有的话,它甚至会保留换行符。如果要删除任何尾随换行符,请改用以下命令:
I'd use
Fast (by virtue of not using captures) and simple. It even preserves the newline if there is one. If you want to remove any trailing newline, use the following instead: