我的问题是:分裂根据charatcer数据字段分为两个算
我有数据,看起来像这样:
>header_GH_X
12 15 53 43 23 25 45 56 4544 32 3 42 53
>header2
15 34 155 6 54 7 66 8888 23 12 23 45
但它应该是这样的:
>header_GH_Y
12 15 53 43 23 25 45 56 45 44 32 3 42 53
>header2
15 34 15 5 6 54 7 66 88 88 23 12 23 45
每个第二行由数字只能是一个或两个数字的字段组成。有没有人有一个简单的awk解决方案去每隔一行,并计算每个字段中的字符数,当超过2个字符时,将字段分成两个字节。 245变成24 5和2345成为23 45
这完全做的工作。谢谢。 – user1308144
@ user1308144你确定吗?您的输入是否可以包含超过4位数字的数字,头部数量是否可以超过100? –
@sudo_O在这种情况下,它永远不会超过4位数。在这种情况下,头文件也不会引起问题(在示例中遵循第一个头文件的样式),但是感谢您指出它,因为在顺序编号的头文件中会导致问题。 – user1308144