Os comandos que você está usando só podem extrair dados da primeira entrada em um arquivo ZIP; isso é mencionado explicitamente na funzip manpage :
funzip without a file argument acts as a filter; that is, it assumes that a ZIP archive (or a gzip'd(1) file) is being piped into standard input, and it extracts the first member from the archive to stdout.
faredata2013.zip contém várias entradas, portanto, você precisa usar unzip para extraí-las. Se você quiser extraí-los para stdout , você pode usar unzip com a opção -c , e adicionar -q se você quiser apenas o conteúdo bruto de todos os arquivos no arquivo. ( -c extrai o conteúdo do arquivo para stdout , por padrão com um cabeçalho dando o nome de cada arquivo antes de seu conteúdo; -q extrai sem a saída dos nomes dos arquivos). Você também pode usar a opção -p em vez de -c e -q .