Uma opção é usar um perl regex , assim:
cat in.txt | perl -pe 's/(([^ ]+ +){4})/$1\n/g' > out.txt
A expressão regular disse para encontrar um ou mais espaços não seguidos por um ou mais espaços e agrupar os dois itens anteriores em um conjunto de quatro e depois adicionar uma nova linha após cada partida.
Caso de teste:
echo "snp200 snp1 snp100 snp32 1 13454356 0 2 0 0 0 2 2 2 2 1" | perl -pe 's/(([^ ]+ +){4})/$1\n/g'
snp200 snp1 snp100 snp32
1 13454356 0 2
0 0 0 2
2 2 2 1