Este é um acompanhamento para esta questão . As diferenças estão listadas abaixo.
Aqui está um trecho do que está dentro do foo.txt (é gigantesco):
^.{64} /Volumes/Documents - Part 1/July 2009/Mum & Dad/Winter Wonderland [日本].mkv$
^.{64} /Volumes/Documents - Part 1/March 2004/Mac OS X/Adobe Illustrator Documents/swimming.zip$
E aqui está um trecho do que está dentro do bar.txt (também gigantesco):
c815bebbc553fdf13b16bc99d417053cbe22c13c714d12cf16e740516a5cdeda /Volumes/Documents - Part 1/July 2009/Mum & Dad/Winter Wonderland [日本].mkv
cab951c9779db6d484cec544482e742c75effea61c426264cb47788fddd4999e /Volumes/Documents - Part 1/March 2004/Baseball/Pro Yakyuu.7z
635431114b7d898cfebd78f25b50bfea1f1593c292c15e631377347abba3e0e6 /Volumes/Documents - Part 1/March 2004/Mac OS X/Adobe Illustrator Documents/swimming.zip
E aqui está o comando que eu corro:
grep -Ef foo.txt bar.txt
grep
cospe isto:
grep: invalid character range
Em vez disso, gostaria que grep
emitisse isto:
c815bebbc553fdf13b16bc99d417053cbe22c13c714d12cf16e740516a5cdeda /Volumes/Documents - Part 1/July 2009/Mum & Dad/Winter Wonderland [日本].mkv
635431114b7d898cfebd78f25b50bfea1f1593c292c15e631377347abba3e0e6 /Volumes/Documents - Part 1/March 2004/Mac OS X/Adobe Illustrator Documents/swimming.zip
O que estou fazendo de errado? O que eu altero para que grep
produza o que eu preciso?
Mac OS X Yosemite, bash 3.2.57 (1) -release