如何使用sed从CSV文件中删除动态字符串?

如何使用sed从CSV文件中删除动态字符串?,sed,Sed,我在数据导出到CSV文件的开头添加了一个伪列,以通过使用管道“|”分隔符除去控制字符和一些特定的字符串值,如下所述。这些数据来自使用utf-8的Teradata快速导出 ''' y^CDUMMYCOLUMN| <86>^ADUMMYCOLUMN| <87>^ADUMMYCOLUMN| <94>^ADUMMYCOLUMN| {^ADUMMYCOLUMN| _^ADUMMYCOLUMN| y^CDUMMYCOLUMN| [^ADUMMYCOLUMN| k^ADUM

我在数据导出到CSV文件的开头添加了一个伪列,以通过使用管道“|”分隔符除去控制字符和一些特定的字符串值,如下所述。这些数据来自使用utf-8的Teradata快速导出

'''
y^CDUMMYCOLUMN|
<86>^ADUMMYCOLUMN|
<87>^ADUMMYCOLUMN|
<94>^ADUMMYCOLUMN|
{^ADUMMYCOLUMN|
_^ADUMMYCOLUMN|
y^CDUMMYCOLUMN|
[^ADUMMYCOLUMN|
k^ADUMMYCOLUMN|
m^ADUMMYCOLUMN|
<82>^ADUMMYCOLUMN|
c^ADUMMYCOLUMN|
<8e>^ADUMMYCOLUMN|
<85>^ADUMMYCOLUMN|
'''
在运行这个语句之后,我仍然保留这些随机值

'''
<86>
<87>
<85>
<94>
<8a>
<85>
<8e>
'''
请帮忙


谢谢。

请将该示例输入的所需输出(无说明)添加到您的问题中(无评论)。我深表歉意。添加了当前的输入和所需的输出格式。为什么不
sed的/^[^ |]*|/'
文件?这将在每行的第一个
“|”
中删除,并抛出一个新字符。▒DUMMYCOLUMN您必须按原样显示输入文件,最多只能显示少数
行的
hextdump
。您使用的是哪种实现和版本的
sed
?什么操作系统?脚本看到了什么
locale
?您显示了所需的输出,但什么是当前输出(对于您提供的示例输入)?
'''
<86>
<87>
<85>
<94>
<8a>
<85>
<8e>
'''
y^CDUMMYCOLUMN|COLUMN1|COLUMN2|COLUMN3
<86>^ADUMMYCOLUMN|6218915846|36596|12
<87>^ADUMMYCOLUMN|9822354765|35325|33
t^ADUMMYCOLUMN|6788793999|111|12
g^ADUMMYCOLUMN|6090724004|7017|12
_^ADUMMYCOLUMN|IC-21357688806502|111|12
<8e>^ADUMMYCOLUMN|9682027117|35335|33
v^ADUMMYCOLUMN|6406807681|121|12
h^ADUMMYCOLUMN|6346768510|121|12
V^ADUMMYCOLUMN|6130452510|7017|12
COLUMN1|COLUMN2|COLUMN3
6218915846|36596|12
9822354765|35325|33
6788793999|111|12
6090724004|7017|12
IC-21357688806502|111|12
9682027117|35335|33
6406807681|121|12
6346768510|121|12
6130452510|7017|12