Você pode fazer isso com:
awk -F , '{ printf "%s,%s,%s,,,%s\n" , $1 , $2 , $4 , $7 }' file
Eu gostaria de escrever um script (provavelmente relacionado ao AWK printf) que pegue meu arquivo delimitado, remova alguns campos indesejados e adicione alguns campos adicionais ao longo do arquivo:
Por exemplo:
1,4,fd,4r54,3,,4454
Eu quero manter os campos 1,2,4,7 e adicionar dois campos vazios entre os campos 4 e 7 para que a saída seja semelhante a:
1,4,4r54,,,4454
Isso é possível?
Se você já tem o arquivo delimitado, isso deve ser muito fácil. No topo, deve listar todos os campos, apenas pegue os que você não quer, e insira aqueles que você quer. Eu avisá-lo, porém, com efeito irá todas as entradas que estão atualmente no arquivo. Eu usaria um programa como o Excel ou a versão de escritórios abertos do Excel para fazer isso com um arquivo que atualmente possui entradas.
Se precisar de mais ajuda, por favor comente, tentarei ajudar o máximo possível.
Boa sorte -