Supprimer des lignes d'un .txt sans copier coller

Fermé
Guinpin54 Messages postés 13 Date d'inscription mercredi 16 septembre 2015 Statut Membre Dernière intervention 23 septembre 2016 - Modifié par Guinpin54 le 4/11/2015 à 18:50
Bonsoir à tous,
Je travaille en ce moment sur de la lecture de .txt sur Matlab, et rencontre un petit problème qui me pourri la vie: les fichiers utilisés sont volumineux (genre très volumineux, pouvant atteindre quelques gigas). Lorsque je lis mon fichier à l'aide d'un fopen, Matlab n'en charge donc qu'une partie, et je ne peux donc accéder qu'a un nombre limité de données.
Ma question est donc la suivante: existe-t-il une commande permettant de faire un fgetl, tout en supprimant cette ligne du fichier .txt sans copier celui-ci (un genre de cut/paste dans mon workspace) me permettant de lire n lignes de mon fichier, les supprimer, sauvegarder le fichier et le réouvrir, laissant la place à n nouvelles lignes?
L'ensemble des solutions pour supprimer des lignes que j'ai pu trouver sur des forums consistait à lire mes lignes, copier le reste du texte, le coller dans un nouveau fichier... chose que je ne peux pas faire car je n'ai pas accès à l'ensemble du fichier...

Donc au cas ou je me soit perdu dans mon explication : y-a-t'il un moyen de lire mon fichier ligne à ligne, en les supprimant au fur et à mesure sans avoir à copier l'intégralité du fichier?

Merci d'avance!
Guinpin54