com awk
:
awk 'FNR == 1 { old = $1 } $1 != old { old = $1; $0 = "\n" $0 } 1' file.txt
Eu tenho um arquivo como este
a 1 5
a 1 10
a 4 15
b 23 29
b 23 35
b 35 36
c 20 50
c 20 80
Eu quero obter uma saída de uma forma como esta
a 1 5
a 1 10
a 4 15
b 23 29
b 23 35
b 35 36
c 20 50
c 20 80
Como posso fazer isso? Eu tenho um arquivo muito grande como este e quero dividi-lo quando o valor da primeira coluna é alterado. Então, como ele muda de a para b colocar uma nova linha e assim por diante.