我希望能够在hdfs中特定目录下的所有文件夹和文件中搜索字符串模式。不知道怎么做。下面不起作用。
hadoop fs -ls -R /folder_path/ |grep -i "pattern"
如何搜索?。
yhuiod9q1#
对于单个hdfs文件夹中的文件,可以使用 hadoop fs -cat 命令。但这不会在子文件夹中搜索。举例来说,如果文件位于名为 /hive-data ,可以使用以下命令在目录中的文件中搜索模式:
hadoop fs -cat
/hive-data
hadoop fs -cat /hive-data/* | grep -i pattern
1条答案
按热度按时间yhuiod9q1#
对于单个hdfs文件夹中的文件,可以使用
hadoop fs -cat
命令。但这不会在子文件夹中搜索。举例来说,如果文件位于名为
/hive-data
,可以使用以下命令在目录中的文件中搜索模式: