我想将hdfs文件与unix文件进行比较。我知道使用cat命令的一种方法我们可以比较文件,因为cat命令也是由Hadoop分布式文件系统(HDFS)提供的。
我们举一个例子:
# hdfs dfs -ls -R /demo
-rw-r--r-- 3 root hdfs 129617 2014-10-17 12:22 /demo/abc.log
#ls /tmp
xyz.log
我希望将abc.log
与xyz.log
进行比较。任何更好的方法??
答案 0 :(得分:2)
你可以使用shell重定向+ diff。
diff <(hdfs dfs -cat /demo/abc.log) <(cat /tmp/xyz.log)