如何使用Linux命令或Shell脚本读取特定的文件行

品尝

我需要能够读取特定目录下所有文件的倒数第二行。

这些文件是日志文件,并且该特定行包含已运行任务的状态,“成功”,“失败”,“警告”。

我需要在报告中将其拉出以将其转储。

在此阶段,我只希望提取数据,因此要提取整行数据,并且会担心以后的处理。

因为没有设置行号,所以它们是不规则的,我正在考虑使用“ while”循环来完成它,所以它贯穿了整个过程,但是实际上我没有读取最后两行,而且,我可以读取1个文件,但不是全部。

在一个不错的小脚本上有任何想法可以做到这一点吗?

还有谁知道这是否可以仅使用linux命令来完成?

巴尔玛

使用tail命令获取最后两行,然后使用head命令获取其中的第一行:

for file in $DIR/*; do
    tail -2 "$file" | head -1
done

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使用POSIX Shell脚本删除文件的特定行?

如何使用 shell 命令读取 .csv 文件?

如何使用nodejs脚本读取文件并在特定行更新文件

如何使用批处理脚本读取作为 fc 命令输出的文件的某些行

如何在Linux中使用命令Shell在目录中创建特定文件的数组?

如何使用shell脚本在远程机器上执行linux命令

如何从Shell脚本执行特定命令

如何使用Shell脚本获取html文件中的特定值

使用Shell脚本读取配置文件

Linux-使用linux / bash命令针对特定的shell脚本发送Ctrl + C

从文件中读取行并标记每行以在Shell脚本中提取特定单词

如何在grep命令中使用从文件中读取的行

Shell脚本读取文件

如何读取文件的特定行?

使用Shell脚本/命令编辑xml文件

如何从 shell 脚本中的 yaml 文件中读取特定数据

如何使用Shell命令删除ascii文件的前n行?

如何使用特定命令创建文件以在Linux中运行?

在 Linux shell 中读取文本并将某些特定行写入新文件

如何使用Linux Shell脚本在文本文件中生成唯一行列表?

如何在shell脚本中自动读取命令?

如何使用python读取Excel文件中的特定行

如何使用Trio异步读取文件的特定行

如何使用熊猫从Excel文件中读取特定行

如何使用fstream(C ++)从文件中读取特定行

如何使用Shell在Linux中压缩特定文件夹

ssh到机器并使用shell脚本运行linux命令并将其存储在文件中

sed命令在shell脚本中如何使用

如何在Shell脚本中使用at命令?