Comment obtenir SEULEMENT la deuxième ligne avec SED

Comment puis-je obtenir une deuxième ligne dans un fichier en utilisant SED

@SRR005108.1 :3:1:643:216 GATTTCTGGCCCGCCGCTCGATAATACAGTAATTCC + IIIIII/III*IIIIIIIIII+IIIII;IIAIII%> 

Avec les données qui se présentent comme ci-dessus, je veux seulement obtenir

  GATTTCTGGCCCGCCGCTCGATAATACAGTAATTCC 

Vous n’avez pas vraiment besoin de Sed, mais si le but est d’apprendre … vous pouvez utiliser -n

n lire la ligne d’entrée suivante et commence le traitement de la nouvelle ligne avec la commande plutôt que la première commande

 sed -n 2p somefile.txt 

Edit : Vous pouvez également améliorer la performance en utilisant la pointe que manatwork mentionne dans son commentaire:

 sed -n '2{p;q}' somefile.txt 

Vous voulez toujours la deuxième ligne d’un fichier? Pas besoin de SED:

 head -2 file | tail -1 

Cela va imprimer la deuxième ligne de chaque fichier:

 awk 'FNR==2' 

et celui-ci seulement la deuxième ligne du premier fichier:

 awk 'NR==2' 

Cela pourrait fonctionner pour vous:

 sed '2q;d' file 
 cat your_file | head -2 | tail -1