#1 Wed 05 February 2014 13:56
- simo lay
- Participant assidu
- Date d'inscription: 8 Dec 2011
- Messages: 172
Suppression de la première ligne d'un fichier txt CMD
Bonjour,
Je dispose d'un fichier txt volumineux (impossible de d'ouvrir avec un éditeur de texte) dans ce fichier je souhaiterai supprimer la première ligne avec une ligne de commande. est ce que vous avez des pistes pour commande à utiliser ?
Merci de votre aide
Dernière modification par simo lay (Wed 05 February 2014 14:10)
Hors ligne
#2 Wed 05 February 2014 18:10
Re: Suppression de la première ligne d'un fichier txt CMD
Bonjour,
une réponse pour linux, avec la commande sed
Code:
sed '1d' fichier_de_base.txt > fichier_decapite.txt
d = delete
1 = la première ligne
Je me permets de déplacer le sujet vers le forum données, moins spécifique.
Mathieu BOSSAERT
Association GeoRezo
Hors ligne
#3 Wed 05 February 2014 18:13
Re: Suppression de la première ligne d'un fichier txt CMD
SED semble disponible pour windows : http://gnuwin32.sourceforge.net/packages/sed.htm
Mathieu BOSSAERT
Association GeoRezo
Hors ligne
#4 Wed 05 February 2014 19:06
Re: Suppression de la première ligne d'un fichier txt CMD
Bonjour,
en DOS, cette commande peut fonctionner :
Code:
more +1 <fichier_de_base.txt >fichier_decapite.txt
A+
Franck
PS : la documentation de more ici
Dernière modification par Franck B (Thu 06 February 2014 08:01)
Hors ligne
#5 Wed 05 February 2014 19:07
- ChristopheV
- Membre
- Lieu: Ajaccio
- Date d'inscription: 7 Sep 2005
- Messages: 3199
- Site web
Re: Suppression de la première ligne d'un fichier txt CMD
Bonjour
Si vous êtes sous windows et que vous me précisez la version je vous poste un petit prg vite fait demain matin.
même avec notepad++ ça le fait pas ?
Christophe
L'avantage d'être une île c'est d'être une terre topologiquement close
Hors ligne
#6 Thu 06 February 2014 07:52
Re: Suppression de la première ligne d'un fichier txt CMD
Merci Franck,
par curiosité je viens de jeter un oeil aux option de "more" sous linux et voici donc comment commencer la lecture du fichier à la deuxième ligne :
+num : Start at line number num
Code:
more +1 <fichier_de_base.txt >fichier_decapite.txt
Mathieu BOSSAERT
Association GeoRezo
Hors ligne
#7 Thu 06 February 2014 10:18
- simo lay
- Participant assidu
- Date d'inscription: 8 Dec 2011
- Messages: 172
Re: Suppression de la première ligne d'un fichier txt CMD
Merci beaucoup de vos réponse moi je suis sur Windows 7 pro je testerai vos piste et je vous tiendrai au courant.
ChristopheV, avec notepad++ je n’arrive pas à ouvrir le fichier, il s'agit des fichiers Majic de la DGFIP, dans PostgreSQL j'ai mis en place les requêtes permettant de traiter les fichiers bâti, Non bâti, Proprio sauf que jusqu’à maintenant je passe par un éditeur de texte qui plante une fois sur deux pour supprimer la premier ligne qui contient des informations sur le département et la date d'export de la base c’est pour ça j’ai commencé à chercher une méthode pour supprimer cette ligne avec CMD.
Dernière modification par simo lay (Thu 06 February 2014 11:01)
Hors ligne
#8 Thu 06 February 2014 12:11
Re: Suppression de la première ligne d'un fichier txt CMD
Une des pistes à envisager serait peut-être l'utilisation des Foreign Data Wrapper :
http://www.postgresonline.com/journal/a … e_fdw.html
et http://si.cenlr.org/13-09-2013/postgres … axref-inpn
Mathieu BOSSAERT
Association GeoRezo
Hors ligne