如何使用命令提示符从远程服务器的错误日志文件中删除n行

时间:2011-08-03 16:29:15

标签: linux

我在远程服务器中有一个非常大的错误日志文件(大约200 MB)

我想使用命令提示符

从中删除最后125,000行

我该怎么做

2 个答案:

答案 0 :(得分:1)

head -n -125000 logfile

将从名为logfile的文件中获取除最后125000行以外的所有行。如果少于125,000行,你什么也得不到。

也许您应该调查logrotate

答案 1 :(得分:0)

如果你想在旧日志中获得最新的100k行,我会这样做:

tail -n 100000 oldlog.log > tmplog.log && rm oldlog.log && mv tmplog.log oldlog.log

注意:这会删除原始日志。