tente
awk -F\| 'NR==1 {print} NR>1{for(i=$2;i>0;i--) print}' file_a > file_b
onde
-
-F\|
use|
como separador (você deve escapar) -
NR==1 {print}
cabeçalho de impressão (primeira linha) -
NR>1{for(i=$2;i>0;i--) print}
para toda a linha restante, imprima em seguida$2
time.