That was really helpful, however my requirement is slightly more complex :
Input Data file :
TEMP, STUDENT1 COURSE1,COURSE1_DETAILS,COURSE1_SCORE
TEMP, STUDENT1 COURSE1,COURSE1_MORE_DETAILS,COURSE1_COMMENTS
TEMP, STUDENT1 COURSE1,COURSE1_MORE_DETAILS1,COURSE1_COMMENTS1
TEMP, STUDENT1 COURSE1,COURSE1_MORE_DETAILS2,COURSE1_COMMENTS2
TEMP, STUDENT1, COURSE2,COURSE2_DETAILS,COURSE2_SCORE
TEMP, STUDENT1 COURSE2,COURSE2_MORE_DETAILS,COURSE2_COMMENTS
TEMP, STUDENT1 COURSE2,COURSE2_MORE_DETAILS1,COURSE2_COMMENTS1
TEMP, STUDENT1 COURSE2,COURSE2_MORE_DETAILS2,COURSE_COMMENTS2
..
..
TEMP, STUDENT2, COURSE1,COURSE1_DETAILS,COURSE1_SCORE
TEMP, STUDENT2, COURSE1,COURSE1_MORE_DETAILS,COURSE1_COMMENTS
..
TEMP, STUDENT2, COURSE2,COURSE2_DETAILS,COURSE2_SCORE
..
TEMP, STUDENT2, COURSE3,COURSE3_DETAILS,COURSE3_SCORE
..
..
PERM, STUDENT1 COURSE1,COURSE1_DETAILS,COURSE1_SCORE
PERM, STUDENT1 COURSE1,COURSE1_MORE_DETAILS,COURSE1_COMMENTS
PERM, STUDENT1 COURSE1,COURSE1_MORE_DETAILS1,COURSE1_COMMENTS1
PERM, STUDENT1 COURSE1,COURSE1_MORE_DETAILS2,COURSE1_COMMENTS2
PERM, STUDENT1, COURSE2,COURSE2_DETAILS,COURSE2_SCORE
PERM, STUDENT1 COURSE2,COURSE2_MORE_DETAILS,COURSE2_COMMENTS
PERM, STUDENT1 COURSE2,COURSE2_MORE_DETAILS1,COURSE2_COMMENTS1
PERM, STUDENT1 COURSE2,COURSE2_MORE_DETAILS2,COURSE_COMMENTS2
..
..
PERM, STUDENT2, COURSE1,COURSE1_DETAILS,COURSE1_SCORE
PERM, STUDENT2, COURSE1,COURSE1_MORE_DETAILS,COURSE1_COMMENTS
..
PERM, STUDENT2, COURSE2,COURSE2_DETAILS,COURSE2_SCORE
..
PERM, STUDENT2, COURSE3,COURSE3_DETAILS,COURSE3_SCORE
..
..
So there are 2 types of students, TEMP and PERM.
Each Student will have a variable number of courses. For each course, there are anywhere between 2-4 rows in the input file
I would like to create two output files one for TEMP students and another one for PERM students, with data for each student and all his/her various course details in a columnar format
STUDENT1, STUDENT2, STUDENT3 ......STUDENTn
COURSE1:COURSE1_DETAILS, COURSE1:COURSE1_DETAILS....
COURSE1:COURSE1_MORE_DETAILS, COURSE1:COURSE1_MORE_DETAILS ...
..
COURSE2:COURSE2_DETAILS, COURSE2:COURSE2_DETAILS....
COURSE2:COURSE2_MORE_DETAILS, COURSE2:COURSE2_MORE_DETAILS ...
..
COURSEn:COURSEn_DETAILS, COURSEn:COURSEn_DETAILS....
COURSEn:COURSEn_MORE_DETAILS, COURSEn:COURSEn_MORE_DETAILS ...
So the goal is to have one column in Excel for each student, with details about each of his courses listed on various rows for that particular student's column in the spreadsheet