Você pode usar awk
:
$ awk -F, 'NR>1{seen[$2]=seen[$2]"\n "$1;} END{for(x in seen) print x, seen[x]}' infile
Data_NetworkSet_A
P1MSVmgmtvM
P1MSVvMotion
Data_NetworkSet_B
P2MSVmgmtvM
P2MSVvMotion
Edge_NetworkSet_A
E1MSVEDGEiDMZRUE1
E1MSVEDGEiEXPRUE1
Em seen[$2]=seen[$2]"\n "$1;
; significa print a \n
ewline-space, seguido pelo primeiro valor da coluna $1
quando tiver a mesma segunda coluna seen[$2]=...
e anexar no mesmo índice de chave =seen[$2]...
e salvar o resultado no mesmo valor da chave.
A % declaração deEND
, awk executando este bloco no final quando todos os registros / linha são lidos, e usamos um loop for para iterar sobre o array chamado visto e imprimir a chave primeiro e o valor da chave em a seguir.