O redirecionamento para file.txt no final do seu comando paste está truncando seu arquivo antes que paste tenha a chance de lê-lo.
Tente
echo 2 | paste file.txt - > file2.txt
ou se você tiver sponge instalado
echo 2 | paste file.txt - | sponge file.txt