我的虚拟文件如下所示:
>Tom
text
text text, year = 16
text
text
text
Grades . . . . 10
Grades . . . . 9
>Ann
text
text text, year = 17
text
Grades . . . . 10
Grades . . . . 10
Grades . . . . 9
我想:
为每个名称赋值,在成绩行中提取年份和最后一个数字。
对于这样的输出:
1 Tom
1 year = 16
1 10
1 9
2 Ann
2 year = 17
2 10
2 10
2 9
我不知道如何在下一条记录之前修改记录中的文本。有可能grep '^>' -An
,但每条记录的行号都不同。