Suprimer des caracteres sur la premiere ligne
Résolu
dino
-
UnGars -
UnGars -
Bonjour,
Je voudrais supprimer caractères( c'est des "*") connus juste sur la première ligne d'un fichier.
J'essaye avec un SED mais j'y arrive pas.
Si qlq a une idée ?
Merci a tous.
Je voudrais supprimer caractères( c'est des "*") connus juste sur la première ligne d'un fichier.
J'essaye avec un SED mais j'y arrive pas.
Si qlq a une idée ?
Merci a tous.
4 réponses
-
Salut,
Avec le code hexa de "*" (\x2a) :
$ cat plop
1e ligne avec des **** * et d'autres * ici **
là d'autres * **** ** et encore **
puis ici aussi *****
et *****
et pour finir ***
$ sed '1 s/\x2a//g' plop
1e ligne avec des et d'autres ici
là d'autres * **** ** et encore **
puis ici aussi *****
et *****
et pour finir *** -
Merci pour ta reponse..
Mais ca ne passe pas ,je suis sous AIX 7.1
j'ai reprise le meme exemple que le tiens :
sed '1s/\x2a//g' plop
1e ligne avec des **** * et d'autres * ici **
là d'autres * **** ** et encore **
puis ici aussi *****
et *****
et pour finir *** -
hello
awk 'NR==1 {gsub("*", "")} {print}' fichier -
Je suis navré d’être c*** mais ca ne passe ..
J'ai essaye avec juste une sed :
sed '1s/*//g' plop
ligne avec des et d'autres ici
là d'autres * **** ** et encore **
puis ici aussi *****
et *****
et pour finir ***
Merci beaucoup et bonne année !!!