Perl - Démarrer la lecture à partir de la ligne spécifique, et la première colonne de la ligne, jusqu'à la fin

J'ai un fichier texte qui se présente comme suit:

Line 1
Line 2
Line 3
Line 4
Line 5
filename2.tif;Smpl/Pix & Bits/Smpl are missing.

Il y a 5 lignes qui sont toujours les mêmes, et sur la ligne 6 est où je veux commencer la lecture des données. Lors de la lecture des données, chaque ligne (à partir de la ligne 6) est délimitée par des points-virgules. J'ai besoin pour obtenir juste la première entrée de chaque ligne (en commençant à la ligne 6).

Par exemple:

Line 1
Line 2
Line 3
Line 4
Line 5
filename2.tif;Smpl/Pix & Bits/Smpl are missing.
filename4.tif;Smpl/Pix & Bits/Smpl are missing.
filename6.tif;Smpl/Pix & Bits/Smpl are missing.
filename8.tif;Smpl/Pix & Bits/Smpl are missing.  

De sortie souhaité serait:

filename2.tif
filename4.tif
filename6.tif
filename8.tif

Est-ce possible, et si oui, où dois-je commencer?

  • Il est possible de faire. Avez-vous des code encore?
  • Oui et non. Pas encore - mais j'ai plus de 300 lignes de code que j'essaie de mettre en œuvre cette dans. En gros, c'est une nouvelle fonctionnalité que je suis en train de mettre en œuvre pour traiter les fichiers à partir d'un fichier texte qui existe déjà.
  • La réponse à toutes les questions du début, “En Perl, ¿je peux faire ...?” est “¡Oui!” Toutefois, la réponse à certaines de ces continue avec “Oui, mais ....”