仅在第一行的第一列"中获得特殊字符。使用informatica加载到文本文件时

时间:2016-12-21 20:43:51

标签: file unix special-characters informatica

我正在尝试使用Informatica加载文件,并仅在第一行"的第一列中获取特殊字符。

我尝试将代码页更新为UTF-8。但问题仍然存在。

示例输出:

Row1: ^@^@^@"12345"|abcd|Desc1~InValid
Row2:  12346|bcde|Desc2~invalid
Row3:  12146|bade|Desc3~invalid
Row4:  11346|bbde|Desc4~invalid
Row5:  12136|bcce|Desc5~invalid
Row6:  12246|bdde|Desc6~invalid

你能帮忙吗?

2 个答案:

答案 0 :(得分:1)

您可以使用pre session命令忽略文件中的特殊字符。使用下面的unix命令来避免使用特殊字符,

sed -e 's/[^@]/ /g;s/  */ /g' input.sql > output.txt

答案 1 :(得分:0)

感谢您的回复。特殊字符存在于源文件本身中。这些甚至是隐藏的字符,只能看到cat命令输出的视图。不是使用Vi编辑器也不是使用记事本视图。

再次感谢!