我在Windows下使用sqlplus
将查询的输出假脱机到文件,因此在假脱机文件中将CRLF作为换行符。我只想将LF设置为换行符,因为我的文件将被导入* nix系统。有什么方法可以实现?
无法在sqlplus中设置scape角色。
https://docs.oracle.com/cd/B19306_01/server.102/b14357/ch12040.htm
相反,您可以使用:
DBMS_OUTPUT.PUT ( char(13));
或
DBMS_OUTPUT.PUT ( char(10));
如果使用的是DBMS_OUTPUT,而不使用方法put_line。
https://docs.oracle.com/database/121/ARPLS/d_output.htmhttp://www.thesqlreport.com/?p=321
不知道它的sqlplus设置,但是其他一些选项是:
dos2unix
实用工具或更可能的tr -d '\015' < windowsfile.txt > unixfile.txt
命令将文件转换为Unix格式