Благодаря @ dsstorefile1 я решил это с
grep -Fxvf <(hadoop fs -cat /fielpath/file2 ) file1
Я хочу сравнить два текстовых файла для изменений построчно. Если файлы хранятся локально, я знаю, что могу сделать это с
grep -Fxvf file1 file2
У меня проблема, потому что файл 2 находится в файловой системе Hadoop. Я могу прочитать этот файл с помощью команды
hadoop fs -cat /filepath/file2
Поэтому, естественно, я хочу передать этот результат в grep. Я пробовал что-то вроде
grep -Fxvf file1 $
но я получаю
-bash: $ : неправильная замена
Я тоже пытался использовать xargs, но безуспешно. Я ценю любую помощь.
Благодаря @ dsstorefile1 я решил это с
grep -Fxvf <(hadoop fs -cat /fielpath/file2 ) file1