2011-08-03 42 views
-1

我有一個非常大的錯誤日誌文件(大約200 MB),刪除從遠程服務器錯誤日誌文件中的行n個,在遠程服務器如何使用提示命令

我想刪除一些過去的125000從中行,使用命令提示符

我怎樣才能做到這一點

+0

你想刪除最後的125000?爲什麼要刪除最近的行? – Jacob

+0

並不重要。我只是想知道,我如何從錯誤日誌中刪除幾行 – Linto

回答

1
head -n -125000 logfile 

將從一個名爲logfile的文件中得到所有,但最後的125000行。如果少於125,000行,您將無法獲得任何內容。或許你應該調查logrotate

0

如果你想獲得最新的100K線到舊的日誌,我這樣做:

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

小心:這會刪除原始日誌。