Supprimer la premiere ligne d'un fichier

Résolu
Sentenza -  
zipe31 Messages postés 36402 Date d'inscription   Statut Contributeur Dernière intervention   -
bonjour,

voila mon probleme j'ai un fichier avec plusieurs lignes et j'aimerais pouvoir supprimer la premiere ligne.

quelqu'un peut 'il m'aider .?

merci beaucoup
A voir également:

7 réponses

jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 896
 
Salut,
sed -i.BAK '1d' fichier
;-))
0
Sentenza
 
merci,

j'ai essayé sed -i.BAK '1d' fichier
mais ca me met ce message d'erreur :

sed: illegal option -- i
Usage: sed [-n] script [file...]
sed [-n] [-e script]...[-f script_file]...[file...]

je suis sous UNIX en .sh
0
jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 896
 
Quelle version de "sed" ? (sed --version)

Sinon tu enlèves le paramètre "-i" et tu passes par un fichier temporaire :
sed '1d' fichier > fichier.tmp && mv fichier.tmp fichier
;-)
0
blux Messages postés 27120 Date d'inscription   Statut Modérateur Dernière intervention   3 359
 
Salut,

quel unix ?

Tu peux essayer : sed -e '1d' fichier
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Sentenza
 
sed --version

sed: illegal option -- -
Usage: sed [-n] script [file...]
sed [-n] [-e script]...[-f script_file]...[file...]

sinon, ca marche en passant par un fichier temporaire.

merci bien :)
0
lami20j Messages postés 21331 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 570
 
0
jcwestcoast
 
Salut, j'arrive après la guerre mais tant pis je balance quand même ma solution :

sed 1d file.txt -i

A votre service !
0
zipe31 Messages postés 36402 Date d'inscription   Statut Contributeur Dernière intervention   6 430
 
Salut,

j'arrive après la guerre mais tant pis je balance quand même ma solution
Surtout quand cette solution a déjà été donnée, et que l'optionn "-i" n'existe pas sur le système de "Sentenza" d'où la proposition du fichier temporaire ;-\
0