Enlever la dernière ligne d'un fichier texte en batch - Shell/Batch - Programmation
Marsh Posté le 01-07-2004 à 09:41:49
Salut, je voudrai faire la même chose,
Sauf que la dernière ligne que je veux enlever, c'est un blanc (aucun texte).
Je voudrai supprimer cette ligne vide automatiquement.
Une idée?
Marsh Posté le 17-07-2004 à 01:23:50
et bien c'est tout con
vous comptez le nombre de ligne en faisant un petit coup de
Code :
|
voila je connaissais seulement la commande tail, j'ai fais une pertite recherche et je suis tombé sur head, vous auriez pu trouvez tout seul
Marsh Posté le 17-07-2004 à 06:05:21
D'ailleurs c'est tellement con que tu aurais toi même dû te rendre compte que head fait ça tout seul : « head -n -1 <fichier> »
Ceci dit vu qu'il parle de batch, j'imagine qu'il veut faire ça sous windows.
Marsh Posté le 17-07-2004 à 08:36:06
matafan a écrit : D'ailleurs c'est tellement con que tu aurais toi même dû te rendre compte que head fait ça tout seul : « head -n -1 <fichier> » |
matafan, ou la je viens de tester
pfff
tu as raison en plus
j'avais meme pas pensé , c'est vraiment terrible le bash
je suis vraiment impressionné par les possibilités que tu peux faire.
matafan a écrit : |
ahh bahh pas de bol s'il est sous windows
je serais curieux de voire comme tu peux faire le simplement vu le peu de commande qu'il existe ...
en C c'est possible, je pense, en supprimant un '\n' mais c'est chiant il faut faire un read et un write juste pour un petit truc
Marsh Posté le 17-07-2004 à 10:14:50
seb-51 a écrit : Bonjour, |
La dernière ligne est toujours du même genre ou elle change complètement à chaque fois ?
Marsh Posté le 30-06-2004 à 10:50:10
Bonjour,
Voici l'opération que je souhaite effectuer:
Je voudrais supprimer systématiquement et automatiquement par un batch, la dernière ligne d'un fichier texte.
Ce sont des fichiers générés automatiquement et qui changent de nom à chaque fois.
Quelqu'un aurait-il une idée?
merci d'avance!