Hadoop-搜索特定字符串,然后返回包含字符串的文件名

Hadoop-搜索特定字符串,然后返回包含字符串的文件名,hadoop,hdfs,Hadoop,Hdfs,在hadoop hdfs中,如何编写一个命令,列出包含字符串“SFD”的所有文件 要搜索字符串,这里是命令,我可以得到结果,但我想知道哪些文件包含这个字符串'SFD',我在测试目录中有1000个文件 hadoop fs -cat /test/*.txt | grep SFD 试试这个: hadoop fs -ls /test/*.txt | awk '{print $8}' | while read f; do hadoop fs -cat $f | grep SFD && e

在hadoop hdfs中,如何编写一个命令,列出包含字符串“SFD”的所有文件

要搜索字符串,这里是命令,我可以得到结果,但我想知道哪些文件包含这个字符串'SFD',我在测试目录中有1000个文件

hadoop fs -cat /test/*.txt | grep SFD
试试这个:

hadoop fs -ls /test/*.txt | awk '{print $8}' | while read f; do hadoop fs -cat $f | grep SFD && echo $f ; done
试试这个:

hadoop fs -ls /test/*.txt | awk '{print $8}' | while read f; do hadoop fs -cat $f | grep SFD && echo $f ; done