Я извлекаю данные из Oracle в плоский файл UNIX. Для одного столбца есть запись, имеющая символ новой строки. Пример: таблица Oracle
ID Comment Date
1 my name **\n** 1111/11/11
is **\n**
abc
2 second comment 1111/11/11
когда я извлекаю этот тип записи с помощью SQLPlus в UNIX, каждая новая строка идет в другую строку.
См. пример ниже.
Файл Unix:
ID| Comment |Date
1|my name**\n** |1111/11/11
|is **\n**|
|abc|
2|second comment|1111/11/11
Как я могу получить эти записи в плоском файле UNIX в виде одной строки вместо трех отдельных строк?
Использование приведенного ниже кода в сценарии оболочки:
sqlplus -s userid/password@database << EOF > abc.txt
set colsep |
set echo off;
set heading on;
set feedback off;
set pagesize 0 embedded on;
set linesize 10000;
SET trims ON;
set trimspool on;
@abc.sql
exit;
EOF
Я хочу, чтобы мой результат был в формате ниже в файле UNIX. Пожалуйста, предложите.
ID| Comment |Date
1|my name is abc|1111/11/11
2|second comment|1111/11/11