在Hadoop(HDFS)中获取文件的最后5行

在Hadoop(HDFS)中获取文件的最后5行,hadoop,Hadoop,我的Hadoop集群中有几个文件(在HDFS上)。我想查看每个文件的最后5行。是否有一个简单的命令可以执行此操作?如果您想在HDFS中查看文件的最后5行(而不是更多或更少),可以使用以下命令,但效率不高: hadoop fs-cat/your/file/with/path | tail-5 在hadoop中有一个更有效的命令,但它返回数据的最后一个KB,而不是用户指定的行数: hadoop fs-tail/your/file/with/path 这里是对hadoop-tail命令的引用:hado

我的Hadoop集群中有几个文件(在HDFS上)。我想查看每个文件的最后5行。是否有一个简单的命令可以执行此操作?

如果您想在HDFS中查看文件的最后5行(而不是更多或更少),可以使用以下命令,但效率不高:

hadoop fs-cat/your/file/with/path | tail-5

在hadoop中有一个更有效的命令,但它返回数据的最后一个KB,而不是用户指定的行数:


hadoop fs-tail/your/file/with/path


这里是对
hadoop-tail
命令的引用:

hadoop-fs-tail/your/file/with/path这个命令将给出最后10行,如何将其默认为我自己的一些行数。在HDFS中是否可能。。在linux中,我们可以编写tail-20f