Além das soluções que usando sed, que já postei, acabei de pensar em uma solução bastante inusitada, veja:
Isto é corta a partir do segundo pedaço, inverte, corta a partir do segundo pedaço, desfaz a inversão. Essa solução não permite brancos dobrados, brancos no início, nem brancos no final.
$ echo "101 Fulano de Tal Habilitado-01/01/1970
102 Donald Fauntleroy Duck 09/06/1934
103 Patinhas McPato 12/04/1867
104 Mickey Mouse 18/11/1928
105 Dippy Dawg 25/05/1932" | cut -f2- -d' ' | rev | cut -f2- -d' ' | rev
Fulano de Tal
Donald Fauntleroy Duck
Patinhas McPato
Mickey Mouse
Dippy Dawg
echo 429575848603323381818185850575242114220109686380647926230026P | dc
Julio
Em 23 de março de 2014 11:13, Renan Fuentes
<address@hidden> escreveu:
- Pegar somente o nome completo, jrsreis, 2014/03/22
- Re: [shell-script] Pegar somente o nome completo, Paulo Bettega, 2014/03/22
- Re: [shell-script] Pegar somente o nome completo, Julio C. Neves, 2014/03/22
- Re: [shell-script] Pegar somente o nome completo, Renan Fuentes, 2014/03/23
- Re: [shell-script] Pegar somente o nome completo,
Julio C. Neves <=
- Re: Pegar somente o nome completo, itamarnet, 2014/03/23
- Re: [shell-script] Pegar somente o nome completo, Paulo Bettega, 2014/03/23