如何将数据库备份转换为csv或xls文件
我有一个数据库的数据库备份文件是由下面的分隔符分隔的长行
字段分隔符是~^
行分隔符是^~
如何将其转换为行并将其放入列中。
我只是想能够将它转换成逗号分隔值,以便我可以使用Excel来处理数据。 我知道SED工具可以帮助完成,但是有没有其他的替代方法可以实现呢?
我试过notepad++
但无法弄清楚
使用GNU awk进行多字符RS:
awk -v RS='\^~' -F'~\^' -v OFS=, '{$1=$1}1' file
如果你没有GNU awk,那么得到它,但如果你不能那么最简单的可能是:
awk -F'~\^' -v OFS=, '{gsub(/\^~/,ORS); $1=$1}1' file
以上是未经testing的,因为没有提供样品投入和预期产出。