Hi All,
My Input file contains:
Input.txt
Name|Marks
ABC|10
GHI|10
JKL|20
MNO|20
PQR|30
Output.txt
MARKS|NAME
10|ABC,GHI
20|JKL,MNO
30|PQR
Thanks in advance
Hi All,
My Input file contains:
Input.txt
Name|Marks
ABC|10
GHI|10
JKL|20
MNO|20
PQR|30
Output.txt
MARKS|NAME
10|ABC,GHI
20|JKL,MNO
30|PQR
Thanks in advance
A sketch. Add the first line, remove a space and change to commas if you want by yourself.
awk -F'|' '
NR!=1 {a[$2] = a[$2] " " $1}
END { for (mark in a) print mark "|" a[mark] }
' INPUTFILE
Or..
awk 'BEGIN{OFS=FS="|";print "MARKS|NAME"} NR>1{a[$2]=a[$2] $1","}END{for(i in a)print i, substr(a,1,length(a)-1)}' inputfile
Thanks all working fine