我试图将数据从DB2数据库导出到文本文件中,每一列都用“双引号”括起来,并用分号分隔,但是有一列包含换行符。无论如何,我可以删除换行符并在导出时导出为单行
示例 test.txt:
1."123","qweeerr","qqqqqq
2. rrrrr
3. hhhhhh","sdfsfs"
我需要类似test.xt中的输出
1. "123","qweeerr","qqqqqq rrrrr hhhhhh","sdfsfs"
答案 0 :(得分:0)
您可以这样做:
mayankp@mayank:~/$ tr '\n' ' ' < test.txt
"123","qweeerr","qqqqqq rrrrr hhhhhh","sdfsfs"
答案 1 :(得分:0)
将所有x'0D'和x'0A'字符更改为一个空格。 如果要删除它们,请指定“”作为最后一个参数,而不是“”。
select translate(s, '', x'0d0a', ' ')
from table(values 'a'||x'0d'||x'0a'||'b', 'a'||x'0a'||'b') t(s);
答案 2 :(得分:-1)
$ sed -z 's/\n"/"/g' test.txt