Supprimer derniere ligne d un fichier sans le parcour - Shell/Batch - Programmation
Marsh Posté le 03-11-2005 à 20:32:29
Et tu crois vraiment que tail fait ca sans parcourir le fichier ?
Edit : et tu veux faire ca sous quel environement d'ailleurs ?
Marsh Posté le 04-11-2005 à 14:35:49
Sous unix.
Oui tail commence par la fin du fichier...donc c'est optimal comme accès : kek secondes...
Marsh Posté le 04-11-2005 à 15:55:52
Ben utilise tail donc, si ça fait ce que tu veux. Je ne comprend pas ton problème.
Marsh Posté le 29-11-2005 à 13:07:51
matafan a écrit : Ben utilise tail donc, si ça fait ce que tu veux. Je ne comprend pas ton problème. |
Si tu cherches la commande tail sous Windows, fais simplement une recherche tail.exe sur google, tu en trouveras plusieurs.
On peut trouver ainsi pas mal de commandes "UNIX-Style" pour windows, ce qui permet de rendre les scripts Batch un peu plus puissants.
Tu peux télécharger le resoruce kit 2003 de Microsoft, il intègre entre autre cette commande, et quelques autres utiles.
http://www.microsoft.com/downloads [...] laylang=en
Marsh Posté le 02-11-2005 à 17:03:31
Salut!!
Je cherche à supprimer la dernière ligne (ou la première si c'est plus facile) d'un fichier.
Ce fichier est énorme, 193Mo de texte.
Pour cela il ne faudrait donc pas que je le parcourre, ni le charge dans le buffer.
Il faudrait un style de tail(unix), en fait.
Merci