使行对齐的输入文本是这种格式
(LINE_A) 是文件的名称,例如 LINE_A 放置在该文件内的目录 xy 中是
file:G_VALUEFX:D_VALUEFX;SEAT01
这是返回
这
7 LINE_A G_VALUEFX D_VALUEFX SEAT01 SEAT02 SEAT03 SEAT04
(第一列中的数字是返回的总列数)
我需要这行的帮助才能将它们从这行转换
例如
7 LINE_A G_VALUEFX D_VALUEFX SEAT01 SEAT02 SEAT03 SEAT04
7 LINE_B G_VALUEFX D_VALUEFX SEAT22 SEAT25 SEAT27 SEAT30
7 LINE_A G_VALUEFA D_VALUEFA SEAT01 SEAT02 SEAT03 SEAT04
7 LINE_B G_VALUEFA D_VALUEFA SEAT22 SEAT25 SEAT27 SEAT30
到列
7 LINE_A 7 LINE_B 7 LINE_A 7 LINE_B
G_VALUEFX G_VALUEFX G_VALUEFA G_VALUEFA
D_VALUEFX D_VALUEFX D_VALUEFA D_VALUEFA
SEAT01 SEAT22 SEAT01 SEAT22
SEAT02 SEAT25 SEAT02 SEAT25
SEAT03 SEAT27 SEAT03 SEAT27
SEAT04 SEAT30 SEAT04 SEAT30
(我不确定是否可以将其转换为这样的列对齐方式)
7 LINE_A | 7 LINE_B | 7 LINE_A | 7 LINE_B
G_VALUEFX | G_VALUEFX | G_VALUEFA | G_VALUEFA
D_VALUEFX | D_VALUEFX | D_VALUEFA | D_VALUEFA
SEAT01 | SEAT22 | SEAT01 | SEAT22
SEAT02 | SEAT25 | SEAT02 | SEAT25
SEAT03 | SEAT27 | SEAT03 | SEAT27
SEAT04 | SEAT30 | SEAT04 | SEAT30
有些行可能会越来越短,例如
7 LINE_A G_VALUEFX D_VALUEFX SEAT01 SEAT02 SEAT03 SEAT04
7 LINE_B G_VALUEFX D_VALUEFX SEAT22 SEAT25 SEAT27 SEAT30
7 LINE_A G_VALUEFA D_VALUEFA SEAT01 SEAT02 SEAT03 SEAT04
7 LINE_B G_VALUEFA D_VALUEFA SEAT22 SEAT25 SEAT27 EXNUM899999SSSSS9S8S5S2S8
7 LINE_C G_PREFX D_VALUEFX SEAT01 SEAT02 SEAT03 SEAT04
8 LINE_G G_PREFX D_VALUEFX POSITION55 POSITION82 VALUE85 POSITION44 POSITION448
7 LINE_C G_PREFA D_VALUEFA SEAT01 SEAT02 SEAT03
4 LINE_H G_PREFA D_VALUEFA SEAT22
5 LINE_H G_NAMEA D_EXPIRY5 SEAT01 SEAT02
3 LINE_H G_NAMEA D_EXPIRY5
7 LINE_B G_NAMEY D_EXPIRY1 SEAT22 SEAT25 SEAT27 EXNUM899999SSSSS9S8S5S2S8
然后输出可能看起来像这样(给定的行数=更多列对齐/相互放置)如果可能的话,使用列分隔符“|” 始终应该有第一个数字,第 2 个是 LINE_A/B,然后是 G 前缀;第 3 个 D 前缀剩余是具有随机信息的值(如果更方便,则在 "LINE_A/B" 包括之前不应该有数字)
7 LINE_A 7 LINE_B 7 LINE_A 7 LINE_B 7 LINE_C 8 LINE_G 7 LINE_C 4 LINE_H 5 LINE_H 3 LINE_H 7 LINE_B
G_VALUEFX G_VALUEFX G_VALUEFA G_VALUEFA G_PREFX G_PREFX G_PREFA G_PREFA G_NAMEA G_NAMEA G_NAMEY
D_VALUEFX D_VALUEFX D_VALUEFA D_VALUEFA D_VALUEFX D_VALUEFX D_VALUEFA D_VALUEFA D_EXPIRY5 D_EXPIRY5 D_EXPIRY1
SEAT01 SEAT22 SEAT01 SEAT22 SEAT01 POSITION55 SEAT01 SEAT22 SEAT01 SEAT22
SEAT02 SEAT25 SEAT02 SEAT25 SEAT02 POSITION82 SEAT02 SEAT02 SEAT25
SEAT03 SEAT27 SEAT03 SEAT27 SEAT03 VALUE85 SEAT03 SEAT27
SEAT04 SEAT30 SEAT04 EXNUM899999SSSSS9S8S5S2S8 SEAT04 POSITION44 EXNUM899999SSSSS9S8S5S2S8
POSITION448
谢谢