Unix, scripts de shell

Unix, scripts de shell

Estou extraindo dados de um banco de dados Oracle e gravando-os em um arquivo simples. Preciso que o delimitador de linha seja FFLF. Consigo adicionar o caractere FF, mas não consigo remover o caractere CR. Como posso remover o caractere CR

Responder1

Existem muitas maneiras de fazer isso, mas que tal

tr -d "\r" < input.file > output.file

"tr" traduz caracteres - neste caso, usamos a opção -d para excluir, em vez de substituir caracteres, e então especificamos para excluir o caractere "cr". Como tr opera usando stdin e stdout, usamos redirecionamentos para criar de forma eficiente um arquivo com os novos dados.

informação relacionada