Sélectionnez toutes les deux lignes si elles commencent par le même nom

J'ai une table qui ressemble à ceci:

name something 
 1 100036498|F|0--20:T>G something 2 100036501|F|0--44:C>T something 3 100036501|F|0-44:C>T-44:C>T something 4 100036508|F|0--66:T>G something 5 100036508|F|0-66:T>G-66:T>G something 6 100036511|F|0-19:G>A-19:G>A something 7 100036516|F|0--15:T>G something 8 100036516|F|0-15:T>G-15:T>G something ... .... 

J'ai ajouté les numéros de ligne pour rendre plus facile de suivre ma question. Il y a des paires de lignes qui commencent par le même nombre comme les lignes 2 et 3, 4 et 5, 7 et 8. Il y a aussi des lignes qui sont uniques comme les lignes 1 et 6. Je voudrais conserver seulement les lignes qui ont une paire ou en d'autres termes éliminer les lignes qui n'ont pas de paire pour avoir une table comme celle-ci:

  name something 
 2 100036501|F|0--44:C>T something 3 100036501|F|0-44:C>T-44:C>T something 4 100036508|F|0--66:T>G something 5 100036508|F|0-66:T>G-66:T>G something 7 100036516|F|0--15:T>G something 8 100036516|F|0-15:T>G-15:T>G something ... .... 

Je veux quelque chose comme le contraire de la command linux uniq prenant en count uniquement les numéros de la première colonne pas le rest après simbole | .

Savez-vous comment le faire?

Ci-dessous est la même première table avec les colonnes séparées par un espace et sans en-tête pour le rendre plus facile à copyr.

 100036498|F|0--20:T>G something 100036501|F|0--44:C>T something 100036501|F|0-44:C>T-44:C>T something 100036508|F|0--66:T>G something 100036508|F|0-66:T>G-66:T>G something 100036511|F|0-19:G>A-19:G>A something 100036516|F|0--15:T>G something 100036516|F|0-15:T>G-15:T>G something 

c'est une solution awk , qui garde les lignes où celles-ci sont répétées plus d'une fois, si vous voulez celles qui ne sont répétées que deux fois exactement, changez >1 à ==2

 awk -F'|' 'NR==FNR{s[$1]++;next} (s[$1]>1)' infile infile 100036501|F|0--44:C>T something 100036501|F|0-44:C>T-44:C>T something 100036508|F|0--66:T>G something 100036508|F|0-66:T>G-66:T>G something 100036516|F|0--15:T>G something 100036516|F|0-15:T>G-15:T>G something