列出具有两个指定字符串并且位于HDFS中的文件的所有目录

时间:2018-12-27 08:09:33

标签: hdfs hadoop2

我需要获取文件中具有 family test 的文件的所有目录:

所以对于位于:

的所有目录

hdfs/rohd/data/1Ex3

我尝试过:

hadoop fs -ls hdfs/rohd/data/1Ex3 | grep family;test

但这不起作用

实际上,所需的结果应该是这样的:

hdfs/rohd/data/1Ex3/1_family_Pub_test

hdfs/rohd/data/1Ex3/2_family_Pub_test

hdfs/rohd/data/1Ex3/7_family_Pub_test

hdfs/rohd/data/1Ex3/3_family_Pub_test

hdfs/rohd/data/1Ex3/5_family_Pub_test

1 个答案:

答案 0 :(得分:0)

解决方案是:

hadoop fs -ls hdfs/rohd/data/1Ex3 | grep _family_Pub_test