最近,我收到了一些数据项99管道分隔的txt文件,但是在其中一些数据项中,我使用dataaddress.txt作为示例,其中的地址(例如)中有一个返回。
MakeUp路14号
赫尔
HU99 9 9HU
它喷出三行而不是一排,在这个地址前后都有数据由管道隔开。似乎就是这个地址问题导致我在使用SSIS修改txt文件时出现问题。
与其返回源,我想知道是否有一种方法可以操作txt文件来删除这些回车返回,同时不影响行结束返回(如果这是有意义的话)。
发布于 2017-01-04 17:50:14
可以使用sed删除行提要和回车字符:
sed ':a;N;$!ba;s/MakeUp Road[\n\r]\+/MakeUp Road /g' test.txt | sed ':a;N;$!ba;s/Hull[\n\r]\+/Hull /g'解释:
sed将循环通过步骤1至步骤3,直到到达最后一行为止,使所有行都符合模式空间,sed将替换所有\n字符
https://stackoverflow.com/questions/41469286
复制相似问题