根据hdfs中的模式列出文件名

zynd9foi  于 2021-05-29  发布在  Hadoop
关注(0)|答案(1)|浏览(482)

我正在hdfs中搜索一个特定的文件模式。我的要求是,我需要搜索一个文件名,其中有两个字符存在于特定位置。例如:

  1. order_items_20181110_transactions.dat
  2. order_items_20181211_transactions.dat
  3. order_items_20181312_transactions.dat

我需要选择第二个文件,其中包含2018年和11年后,只有两个职位2018年
我的意思是,有没有一种搜索的方法,如下所示

  1. hdfs dfs ls order_items_2018..11*

两个点指定任何未知字符。

ybzsozfc

ybzsozfc1#

您可以像下面这样使用hdfs命令, hdfs dfs -ls order_items_2018??11* 此命令将列出文件 order_items_20181211_transactions.dat 因为这是给定的三个文件中唯一的匹配结果。问号 ? 在这里充当通配符,并考虑该位置上的所有未知字符。它有助于获得所需模式的文件。
希望这有帮助。

相关问题