我需要从日志(log)文件中检索最后100行日志(log).

sed -n -e '100,$p' logfilename

请让我知道如何更改此命令以专门检索last行.

推荐答案

您可以使用tail命令,如下所示:

tail -100 <log file>   > newLogfile

现在最后newLogfile行将出现在newLogfile

EDIT:

twalberg use命令中提到的最新版本的tail:

tail -n 100 <log file>   > newLogfile

Linux相关问答推荐

C++17:G++8.5版似乎无法正确生成无符号64位伪随机整数

没有发现运行时依赖关系,但它在S的运行时路径中有吗?

Bash:将多行转换为单行的命令

boost-iostreams 1.59 sparc-solaris 交叉编译失败

使用sed命令将记录中的字符串替换为DD-MMM-YYYY日期格式

删除 csv 列中的不匹配值

如何启用或切换现有的Flutter 项目(仅限移动设备)到 MacOS 或 WEB 或 Linux 或 Windows?

如何使用awk或其他方法提取双引号中的子字符串?

`std::cout` 是如何实现的?

在 Linux 中 Select 多个同名的可执行文件

DMA 和内存映射 IO 有什么区别?

如何在 Ubuntu 12.04 中更改 Jenkins 安装的端口号

Linux命令删除.git文件夹以外的所有文件?

如何使用文件描述符刷新写入?

从核心转储中获取堆栈跟踪

判断 VT-x 是否已激活而无需在 Linux 中重新启动?

从 FTP 服务器下载所有文件

使用 Bash 脚本查找文件中字符串的行号

Bash:如何标记字符串变量?

Linux下Eclipse在哪里找eclipse.ini