Enviado em 20/06/2013 - 17:21h
Bom pessoal, tô precisando de ajuda em um comando, pois tenho um determinado arquivo em que os registros tem de 8 campos a mais. Até o 5º são os que eu usarei para a funcionalidade do novo arquivo que eu irei criar baseado nesse, do 6º para lá é comentário, mas mesmo assim será necessário que todo o comentário seja exibido. O problema é que eu não vou poder regular ou definir um padrão para o número de campos do comentário, a ainda precisarei repetir a exibição do 3º campo, e pular a do 4º. Sendo assim meu comando está assim:
awk '{print $1, $2, 3$, 3$, 5$, 6$, 7$, 8$}'
O problema é que a cada vez que a linha do comentário aumentar eu terei que ir acrescentando mais identificadores de campos {... $9, $10...}. Será que não existe uma forma de determinar algo como:
faça o 1º, 2º, 3º, 3º, 4º, 5º, e do 6º todos até o último (não importando quantos sejam)?
Desde já agradeço.
awk '{print $1, $2, 3$, 3$, 5$, 6$, 7$, 8$}'
O problema é que a cada vez que a linha do comentário aumentar eu terei que ir acrescentando mais identificadores de campos {... $9, $10...}. Será que não existe uma forma de determinar algo como:
faça o 1º, 2º, 3º, 3º, 4º, 5º, e do 6º todos até o último (não importando quantos sejam)?
Desde já agradeço.