Supprimer une ligne dans un fichier .txt [Résolu]

Signaler
Messages postés
17
Date d'inscription
vendredi 16 juillet 2004
Statut
Membre
Dernière intervention
14 mai 2005
-
Messages postés
34
Date d'inscription
mercredi 28 novembre 2007
Statut
Membre
Dernière intervention
27 avril 2009
-
Voila je voudrais savoir comment on supprime une ligne dans un fichier .txt en tappant !suppr n°

7 réponses

Messages postés
2087
Date d'inscription
jeudi 12 décembre 2002
Statut
Modérateur
Dernière intervention
30 janvier 2011
8
Bonjour,

Utilise la commande :
/write -dlNUMERO fichier

Exemple :
/write -dl5 bla.txt

Qui supprimera donc la ligne 5 du fichier bla.txt
-<gras>[ Sorn_Drixer ]-</gras>
-
Un problème ? une question ? N'hésitez pas, le forum est là pour ça.

:question) Vous pouvez me retrouver sur irc.rs2i.net:6667

:question) Mon site : Sorn-Creation
Messages postés
2087
Date d'inscription
jeudi 12 décembre 2002
Statut
Modérateur
Dernière intervention
30 janvier 2011
8
Bonjour Tucefa,

Tu as 2 solutions pour ça :
Faire un /remove fichier qui aura pour action de supprimer le fichier entièrement (dès que l'on fait un /write, le fichier sera recrée)

Faire un /write -c fichier ton texte
Cela écrira "ton texte" dans ton fichier tout en vidant son contenu avant d'écrire dans celui-ci.
-<gras>[ Sorn_Drixer ]-</gras>
-
Un problème ? une question ? N'hésitez pas, le forum est là pour ça.

:question) Vous pouvez me retrouver sur irc.rs2i.net:6667

:question) Mon site : Sorn-Creation
Messages postés
2087
Date d'inscription
jeudi 12 décembre 2002
Statut
Modérateur
Dernière intervention
30 janvier 2011
8
Ne connaissant pas le nombre total de ligne du fichier, nous allons devoir utiliser $lines et un petit $calc.

J'ai fais ca sous forme de boucle, afin de ne pas répéter bêtement 3 fois la 'même' commande à un caractère près.

alias bla {  var %a a.txt, %b $lines(%a), %c = 3, %d
  while %c != 0 {
    dec %c
    %d = $calc(%b - %c)
    echo -a $read(%a,%d)
  }
}

-<gras>[ Sorn_Drixer ]-</gras>
-
Un problème ? une question ? N'hésitez pas, le forum est là pour ça.

:question) Vous pouvez me retrouver sur irc.rs2i.net:6667

:question) Mon site : Sorn-Creation
Messages postés
17
Date d'inscription
vendredi 16 juillet 2004
Statut
Membre
Dernière intervention
14 mai 2005

huhu sa répond vite ici ^^
merci SornDrixer :D
Messages postés
25
Date d'inscription
lundi 31 mai 2004
Statut
Membre
Dernière intervention
22 juin 2005

Okk mais pour supprimer tout le contenu du fichier ?!

Merci
Messages postés
25
Date d'inscription
lundi 31 mai 2004
Statut
Membre
Dernière intervention
22 juin 2005

Okkk
Merci beaucoup !
Mais ...
Maintenant, toujours en rapport avec write read, je voudrais savoir comme lire dans un fichiers les 3 dernieres ligne du fichier, merci ...
Messages postés
34
Date d'inscription
mercredi 28 novembre 2007
Statut
Membre
Dernière intervention
27 avril 2009

et avec language TCL comment faire pour supprimer un ligne d'un fichier txt merci