Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2408 connectés 

  FORUM HardWare.fr
  Programmation
  Shell/Batch

  [BATCH] HELP !!! Copier fichier sans les 3 1ères lignes dans un autre

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[BATCH] HELP !!! Copier fichier sans les 3 1ères lignes dans un autre

n°1142962
Bibiche92
Posté le 07-07-2005 à 11:09:40  profilanswer
 

Bonjour,
 
Ignare en script batch (ou commande DOS ?), j'aurai besoin de copier tout le contenu d'un fichier .txt sauf les 3 premières lignes dans un autre fichier via un script batch.
 
Ca parait pas compliqué mais je n'ai pas la moindre idée de comment faire...
 
Quelqu'un pourrait-il me guider ??
 
MERCI :-))))
 

mood
Publicité
Posté le 07-07-2005 à 11:09:40  profilanswer
 

n°1142972
damcmoi
Posté le 07-07-2005 à 11:17:12  profilanswer
 

Salut, si t'es sous linux/unix :
 

cat fichier_entree | sed '1,3d' >> fichier_sortie


Si je me trompe pas  :p  
Mais si t'es sous dos je sais pas.


Message édité par damcmoi le 07-07-2005 à 11:42:48
n°1142979
Bibiche92
Posté le 07-07-2005 à 11:21:34  profilanswer
 

Malheureusement, je suis sous DOS :-((
M'ci quand même ;-)

n°1142994
Deadlock
Feck off, cup !
Posté le 07-07-2005 à 11:28:27  profilanswer
 

Installe Cygwin ...


---------------
Institutions européennes: Ensemble d'outils dont le but est de transformer une grande quantité d'argent en merde. Cette merde est utilisée pour créer de nouveaux fonctionnaires. L'argent restant payant des externes pour faire leur travail.
n°1144558
wackevat
Posté le 08-07-2005 à 17:00:24  profilanswer
 

@Bibiche92 :
En réponse à ton MP :
 
Quel boulay que je suis :sweat: Mes excuses !
 
Je croyais éditer le message alors qu'en fait je l'ai effacé sans faire gaffe. Fallait relire le topic, moi :pt1cable:
 
Voici le code qui répond à ton problème, sauf que les lignes vides ne sont pas prises en compte, je n'ai pas trouvé comment remédier à ça :

Code :
  1. setlocal enableExtensions
  2. for /f "skip=3 usebackq tokens=* delims=" %%l in (entree.txt) do (
  3.   echo %%l>>sortie.txt
  4. )
  5. endlocal

n°1146313
Bibiche92
Posté le 11-07-2005 à 14:03:44  profilanswer
 

Super, ça marche du feu de dieu. C'est exactement ce que je voulais.
 
Merci pour ton aide nglechau ;-)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Shell/Batch

  [BATCH] HELP !!! Copier fichier sans les 3 1ères lignes dans un autre

 

Sujets relatifs
[cygwin/c++/xerces]accéder a un fichier XML sur le web?[access] Formulaire pour choisir chemin d'acces d'un fichier
[Log4j] Comment spécifier un fichier de log et un fichier d'erreurlire un fichier text ou autre avec javascript
Debutant cherche help!! redirection[resolu thx gatsusat]nombre de lignes dans une table de ma BD
copier-coller un fichier à partir de VBA (Access)[php] effacer un fichier
transfert d'un fichier via socketOù se trouve mon fichier de config mysql ? (linux, mysql4.0.13 tar.gz)
Plus de sujets relatifs à : [BATCH] HELP !!! Copier fichier sans les 3 1ères lignes dans un autre


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR