小编Ham*_*tti的帖子

从日志文件中删除日期

我有一个如下的irc日志

04/14/13 21:38<@Hamatti> Lorem ipsum dolor sit amet
04/14/13 21:39<@Hamatti> consectetur adipiscing elit.
04/14/13 21:45<@Hamatti> Duis facilisis convallis lacus
Run Code Online (Sandbox Code Playgroud)

EDIT1.对不起,我的意图并不清楚.所以我希望以前的输出

21:38<@Hamatti> Lorem ipsum dolor sit amet
21:39<@Hamatti> consectetur adipiscing elit.
21:45<@Hamatti> Duis facilisis convallis lacus
Run Code Online (Sandbox Code Playgroud)

所以时间很重要.

EDIT2 还有部分日志,早期的日志格式

20:12<@Hamatti> Something.
20:13<@Hamatti> Funny.
20:13<@Hamatti> Happened.
Run Code Online (Sandbox Code Playgroud)

我需要这些行不被修改.

由于我的旧日志格式没有日期戳,我想从以后的日志中删除日期.

sed 's/[0-9]{2}\/[0-9]{2}\/[0-9]{2}//g' logfile
Run Code Online (Sandbox Code Playgroud)

sed中的正则表达式似乎适用于正则表达式测试人员,但这个sed没有做任何事情.我想知道问题出在哪里?有关bash工具(sed,awk等)的任何提示都非常受欢迎.由于只有部分日志有日期,我不能使用类似的东西

awk '{$1 = ""; print}'
Run Code Online (Sandbox Code Playgroud)

因为我首先需要检查.

awk sed

3
推荐指数
1
解决办法
4314
查看次数

标签 统计

awk ×1

sed ×1