我在一台linux服务器上工作,有一个非常大的数据集,其结构如下: long block of datalong block of datalong block of datalong任何数据块都没有什么特别之处,但是我想根据它相对于分隔符的位置来提取一个块,并将其保存到一个新的文本文件中。例如,向下的第三个块将包括第二个和第三个分隔符(;)之间的所有内容。
我有一个包含4行批次的文本文件,每批的第一行位于正确的位置,但是后面的3行并不总是按正确的顺序排列。label 3
value 6label 4
value 6label 5
该文件总共包含数千行,因此我想构建一个命令,它可以处理3行的所有潜在订单,如果没有正确的格式,则重新排列它们。我知道我可以使用awk搜索以特定字符串开头的行,并重新排