在linux中使用tail修剪文件

use*_*092 0 linux

如何使用tail减小文件的大小?

我只需要文件的最后1000行.我需要修剪的文件名保持不变.

Vor*_*ung 9

tail -1000 file.txt
Run Code Online (Sandbox Code Playgroud)

制作新文件

tail -1000 file.txt > newfile.txt
Run Code Online (Sandbox Code Playgroud)

  • 另外,`tail -1000 file.txt> newfile && mv newfile file.txt` (2认同)
  • 只是一个警告,上面不会保留'file.txt'的模式或所有权,这对于具有特殊权限的日志文件来说可能非常灾难.相反,既然您正在使用中间文件,请使用'cp'和'rm':``tail -1000 file.txt> tmpfile.txt && cp tmpfile.txt file.txt && rm tmpfile.txt`` ..保持模式和所有权没有任何问题. (2认同)