保留文件中的前 5 行

use*_*211 1 unix linux output

这就是我想做的......

我有一堆文本文件,需要浏览并只保留前 5 行。如果我这样做top,则输出到其中一部分的文件。我需要文件名与之前的文件名相同。

例如:file.name- 取前 5 行(删除第 5 行以下的所有内容),然后将文件另存为file.name. 有许多文件需要批量完成。

mu *_*u 無 6

您可以用来head执行此操作。

head  -n 5  file.name > file.name.tmp && mv file.name.tmp file.name
Run Code Online (Sandbox Code Playgroud)

您可以将其构建为一个脚本来对所有文件执行此操作,并file.name在以后的每次运行中作为参数传递。