Conversão de arquivos EBCDIC para ASCII
Dica publicada em Linux / Comandos
Conversão de arquivos EBCDIC para ASCII
A dica abaixo serve principalmente para os colegas que como eu recebem arquivos no formato EBCDIC e devem convertê-los para ASCII. Isto ocorre principalmente com o sistema EDI/STM400.
Para converter o arquivo EBCDIC para ASCII use o comando dd:
# dd conv=ascii if=arquivorecebido of=arquivoconvertido
OBS: O parâmetro "conv" é que estabelece a conversão EBCDIC->ASCII, se usar ebcdic converterá ASCII->EBCDIC.
Mesmo assim a visualização no meu caso não fica perfeita, pois o tamanho de cada linha deve ser de 128 bytes, então use o comando:
# fold -b -w 128 arquivoconvertido > novoarquivo
O comando fold vai 'blocar' (parâmetro -b) o arquivo em linha de 128 bytes (parâmetro -w 128).
Boa sorte.
Para converter o arquivo EBCDIC para ASCII use o comando dd:
# dd conv=ascii if=arquivorecebido of=arquivoconvertido
OBS: O parâmetro "conv" é que estabelece a conversão EBCDIC->ASCII, se usar ebcdic converterá ASCII->EBCDIC.
Mesmo assim a visualização no meu caso não fica perfeita, pois o tamanho de cada linha deve ser de 128 bytes, então use o comando:
# fold -b -w 128 arquivoconvertido > novoarquivo
O comando fold vai 'blocar' (parâmetro -b) o arquivo em linha de 128 bytes (parâmetro -w 128).
Boa sorte.