2016-04-23 4 views
0

In hadoop hdfs containt, wie ein Befehl zu schreiben, die alle Dateien, Liste unten die Zeichenfolge enthalten ‚SFD‘Hadoop - suchen bestimmten Strings dann zurückDateiNamen, der die Saiten

zu bespannen, hier der Befehl zu suchen, und ich kann die Ergebnisse erhalten, aber ich möchte wissen, welche Dateien diese Zeichenfolge 'SFD' enthalten und ich habe tausend Dateien im Testverzeichnis.

hadoop fs -cat /test/*.txt | grep SFD 

Antwort

2

versuchen Sie dies:
hadoop fs -ls /test/*.txt | awk '{print $ 8}' | während lese f; mach hadoop fs -cat $ f | grep SFD & & echo $ f; fertig

+0

Vielen Dank ......... – user664481

Verwandte Themen