linux - 保留文件中的前 5 行

标签 linux unix output

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

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

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

最佳答案

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

head  -n 5  file.name > file.name.tmp && mv file.name.tmp file.name

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

关于linux - 保留文件中的前 5 行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21859041/

相关文章:

linux - 如何在 gnuplot 图中的每一点画一个圆圈?

java - 我们可以通过java访问任何c程序编辑器吗

C++ 套接字问题

c++ - 简单的 C++ 控制台 I/O 问题

c - Netfilter:阅读应用程序级别的内容?

javascript - 如何在 node.js 中以编程方式使用 grep 命令

java - 从对象内部输出数据(JAVA)

java - 去除重复输出

python - 在新文件目录时运行 bash 脚本?

unix - 在模式后提取字符串