我需要按部门代码进行分类,部门行也不应该重复。
例如,DEPART160~N~ABCD~A01 ==>在这个A01中是最后出现的部门代码。该A01值在文件中是动态的。
处理完输入文件后,我们需要按以下分类发送输出文件。
输入
COMPANY100~ABCD~SAJED~1~1~1
COMPANY150~200605049829~ ~ ~1~ ~1
DEPART160~N~ABCD~A01
EMP180~N~3~BAKK 5401281~46~D~11
DEPART160~N~ABCD~A02
EMP180~N~3~BAKK 5401282~46~D~11
DEPART160~N~ABCD~K06
EMP180~N~4~BAKK 5401283~47~D~11
DEPART160~N~ABCD~K07
EMP180~N~4~BAKK 5401284~48~D~11
DEPART160~N~ABCD~K06
EMP180~N~4~BAKK 5401285~49~D~11
DEPART160~N~ABCD~A02
EMP180~N~3~B081 5401286~49~D~11
DEPART160~N~ABCD~K07
EMP180~N~3~B082 5401287~49~D~11
预期输出
COMPANY100~ABCD~SAJED~1~1~1
COMPANY150~200605049829~ ~ ~1~ ~1
DEPART160~N~ABCD~A01
EMP180~N~3~BAKK 5401281~46~D~11
DEPART160~N~ABCD~A02
EMP180~N~3~BAKK 5401282~46~D~11
EMP180~N~3~B081 5401286~49~D~11
DEPART160~N~ABCD~K06
EMP180~N~4~BAKK 5401283~47~D~11
EMP180~N~4~BAKK 5401285~49~D~11
DEPART160~N~ABCD~K07
EMP180~N~4~BAKK 5401284~48~D~11
EMP180~N~3~B082 5401287~49~D~11
有人可以帮我处理代码段或逻辑吗?
感谢。