本示例中,使用转义符的方式指定一个不可见字符为行分隔符,这个不可见字符表
示系统铃音,转义符表示为'\a',导出方法如下:
$ ./orato8a --user='ssbm/ssbm@maya' --query="select id,name from message where
rownum>=5;" --file='./message.tbl' --format=3 --field='|' --string_qualifier="'"
--line_separator='\a'
export columns: 2
export rows: 5
export time: 0 sec
process ok!
$ cat message.tbl
'1'|'Tom''2'|'小明''3'|'Peter''4'|'Yama''5'|'Hellen'
由于是不可见字符,所以直接用cat 命令查看不到该字符,使用-e 参数查看结果如
下:
$ cat –e message.tbl
'1'|'Tom'^G'2'|'M-eM-0M-^OM-fM-^XM-^N'^G'3'|'Peter'^G'4'|'Yama'^G'5'|'Hellen'^G
说明
其中表示为'^G'的部分即为我们指定的行分隔符'\a'。