Group rows in text file and aggregate corresponding rows to column
Existing text file
John|Life
John|Temp
John|Admin
Peter|Life
Peter|Admin
Matt|Life
Matt|Admin
Matt|Temp
Desired output
John|Life,Temp,Admin
Peter|Life,Admin
Matt|Life,Temp,Admin
Thanks in advance
command
result