如何从linux中的日志文件中删除特定事件日志

时间:2016-05-26 10:53:17

标签: linux bash

我有一个大小超过100MB的日志文件

超过1M行 下面是2行,在日志文件中,所以我需要删除以“SMS2128301”开头的所有行(仅在行的第4列)

8,16 / 05/01 00:00:07,8801879887676, SMS2128301 ,0,0,0,1462039208274617,0,dummy ,, 5,6 ,, 0,0 ,, 1,0,27,0,0,0,0,0,0,0,0,0,8801879887676,SMS2128301 ,,,

8,16 / 05/01 00:00:10,8801821094128, SMS2128301 ,0,0,0,1462039210395674,0,dummy ,, 5,6 ,, 0,0 ,, 1,0,41,0,0,0,0,0,0,0,0,0,8801821094128,SMS2128301 ,,,

1 个答案:

答案 0 :(得分:1)

你有没有尝试过这样的事情,但我认为这会很慢:

SELECT * FROM table_name WHERE column_name LIKE '%SMS2128301%'

作为查看测试,然后在确定时升级为DELETE。备份表首先明显!

EDIT 对不起小姐看了,以为是MYSQL。你在Linux上使用什么浏览器?