我正在使用sed来替换" Cell \ n"在#34; Cell"。
的一行中间该脚本工作正常,但有时数据未完全复制到另一个文件。
sed ':a
N
$!ba
s/CELL\n/CELL/g
' File1 > File 2
在上面的代码中,文件1说100行,文件2只有20行,而在第20行(最后一行)只复制部分文本。
然而,在重新运行时,我没有问题。
注意:我使用Datastage来调用脚本。
答案 0 :(得分:1)
这可能适合你(GNU sed):
sed ':a;$!N;s/CELL\n/CELL/;ta;P;D' file