/ / como converter um backup de banco de dados em arquivo csv ou xls - excel, csv, sed, converter, delimited-text

como converter um backup de banco de dados para csv ou xls arquivo - excel, csv, sed, conversor, texto delimitado

Eu tenho um arquivo de backup de banco de dados com dados é uma longa linha separada por delimitadores abaixo

delimitador de campo é ~^

delimitador de linha é ^~

como convertê-lo em linhas e colocá-los em colunas.

Eu só quero poder convertê-lo em vírgulavalores separados para que eu pudesse usar o Excel para trabalhar com os dados. Eu sei que a ferramenta SED poderia ajudar a realizar, mas existem outras alternativas onde eu poderia conseguir isso.

eu tentei notepad++ mas incapaz de descobrir isso

Respostas:

1 para resposta № 1

Usando o GNU awk para RS com vários caracteres:

awk -v RS="^~" -F"~^" -v OFS=, "{$1=$1}1" file

Se você não possui o GNU awk, obtenha-o, mas se não puder, o mais simples é provavelmente:

awk -F"~^" -v OFS=, "{gsub(/^~/,ORS); $1=$1}1" file

O exposto acima não foi testado, pois nenhuma entrada de amostra e saída esperada foram fornecidas.