Как удалить разрывы строк в определенном столбце при экспорте данных в db2 - PullRequest
0 голосов
/ 06 ноября 2018

Я пытаюсь экспортировать данные из базы данных DB2 в текстовый файл. Каждый столбец заключен в «двойные кавычки» и разделен точкой с запятой, однако есть один столбец, содержащий разрывы строк. Есть ли в любом случае, чтобы я мог удалить разрывы строк и экспортировать как одну строку при экспорте

Пример test.txt:

1."123","qweeerr","qqqqqq
2. rrrrr
3. hhhhhh","sdfsfs" 

Мне нужен вывод, как показано ниже в test.xt

1. "123","qweeerr","qqqqqq rrrrr hhhhhh","sdfsfs" 

Ответы [ 2 ]

0 голосов
/ 07 ноября 2018

Изменение всех символов x'0D 'и x'0A' на пробел. Если вы хотите удалить их, укажите «» в качестве последнего параметра вместо «».

select translate(s, '', x'0d0a', ' ')
from table(values 'a'||x'0d'||x'0a'||'b', 'a'||x'0a'||'b') t(s);
0 голосов
/ 07 ноября 2018

Вы можете сделать это:

mayankp@mayank:~/$ tr '\n' ' ' < test.txt
"123","qweeerr","qqqqqq rrrrr hhhhhh","sdfsfs" 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...