Usando awk :
printf 'abc 1234 5679' | awk '{printf "%s", $2"-"$3}'
ou perl ' awk mode ( -a ):
printf 'abc 1234 5679' | perl -ape '$_ = "$F[1]-$F[2]"'
Observe que ambos removeriam o delimitador de linha, se presente, se você quiser preservá-lo, se estiver lá, com GNU awk :
printf 'abc 1234 5679\n' | gawk '{printf "%s", $2"-"$3 RT}'
com perl :
printf 'abc 1234 5679\n' | perl -ape 's/.*/$F[1]-$F[2]/'