Arquivo de entrada: Contém 3 colunas com a terceira coluna e a data no DD-MMM-YYYY
formato de
dados de amostra:
1232,abdc, 02-Jan-2014
4534,kdafh, 20-Feb-2014
364,asjhdk, 11-Jul-2012
saída necessária:
1232,abdc, 2014-01-02
4534,kdafh, 2014-02-20
364,asjhdk, 2012-07-11
usando a função date: date -d 20-DEC-2014 +%Y-%m-%d
o comando awk usado dá erro
Existe outra maneira?
Respostas:
Uma resposta possível usando o awk, assumindo que o arquivo de entrada seja input-file.txt e o arquivo de saída seja output-file.txt:
fonte
Supondo que você inseriu texto é assim:
minha resposta seria:
E se os registros estiverem em uma única linha (nenhuma nova linha no arquivo de entrada após o </br>, seria
fonte