com awk
:
awk 'NR!=1&&x!=$1{print "---"} {x=$1}1' file
-
NR!=1&&x!=$1
: aplica-se a todas as linhas, exceto à primeira linha, e verifica se o primeiro campo foi alterado. -
print "---"
: se sim, imprima os traços. -
{x=$1}
: defina x para a próxima iteração. -
1
: uma condição verdadeira queawk
imprime cada linha.