Existe uma maneira de renomear um lote de arquivos CSV em uma pasta com base em um valor dentro de cada um? Quero pegar o primeiro valor na segunda linha e anexá-lo ao final do lado esquerdo. Por exemplo:
Nome do arquivo: 20160101-2015-12-01-20-45-1034581.csv
Conteúdo:
HDR,FEC,8.1,FEC Webforms,8.1.0.0,
F1N,C00593228,,JOSH LAROSE SENATORIAL VICTORY SUPER PAC
O novo nome de arquivo teria um traço e "F1N" adicionado ao final:
Novo nome de arquivo: 20160101-2015-12-01-20-45-1034581-F1N.csv
Estou tentando classificar uma tonelada de relatórios eletrônicos (cerca de 80 mil arquivos de vários tamanhos), mas preciso pegar esse campo para filtrar os que não preciso. Trabalhando em um Mac.
Obrigado!
Aqui está um script que faz isso para um arquivo.
Teste 1 2 3:
Você pode modificá-lo para ser um loop ou escrever um loop em torno dele. Pessoalmente, eu o executaria a partir de find (1) como