Comment puis-je remplacer les lignes au milieu d'un fichier avec Perl?

Je suis de l'ouverture du fichier en mode ajout. J'ai besoin de remplacer les lignes 2, 3 et 4 dans le fichier, et plus tard, j'ai besoin d'ajouter de nouvelles données à la fin du fichier.

  • Il ne ressemble pas à ouvrir le fichier en mode ajout est compatible avec substitution, à la ligne 2, 3 et 4 qui ont déjà été écrits.
  • Comment je peut transférer des données à partir d'un fichier à l'autre avec les données désirées et d'ajouter de nouvelles données à la fin
  • Vous devez ouvrir deux fichiers, l'un que vous lisez et que vous écrivez. Puis la boucle à travers la première, et ajouter des données à partir du second fichier.
  • J'ai la même question. Mais sachez que dans mon cas, le fichier doit être modifié en ligne. Ce qui signifie, il n'est pas possible d'ouvrir un nouveau fichier pour écrire que la FAQ de la méthode, ni possible d'exécuter 'perl -pi" dans bash. Ne pense pas que la réponse est utile.
InformationsquelleAutor kkchaitu | 2010-02-17