我有500k行固定长度的数据,但在某些行有输入字符之间的数据。
每行长度为26个字符。
ABCDEFGHIJKLMNOUPQRSTUVWXTZ
ABCDEFGHIJKLM<BR>
NOUPQRSTUVWXYZ
ABCDEFGHIJKLMNOUPQRSTUVWXTZ
第2行有输入字符。我想从第2行删除输入字符,并将其与其下一行合并。例如:
ABCDEFGHIJKLMNOUPQRSTUVWXTZ
ABCDEFGHIJKLMNOUPQRSTUVWXYZ
ABCDEFGHIJKLMNOUPQRSTUVWXTZ
我尝试使用awk和sed,但结果不正确
3条答案
按热度按时间pcww981p1#
如果您的系统中有Perl,那么您可以简单地做到这一点。
它是一个一行程序,您只需在命令行中运行它。
或者使用awk:
yacmzcpb2#
这可能对您有用(GNU sed):
或:
dnph8jn43#
一种稍微有点离谱的做法是:
它看起来像这样: