我在远程服务器中有一个非常大的错误日志文件(大约200 MB)
我想使用命令提示符
从中删除最后125,000行我该怎么做
答案 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
注意:这会删除原始日志。