Comment supprimer un début de ligne ?

Comment supprimer un début de ligne ? - Codes et scripts - Linux et OS Alternatifs

Marsh Posté le 12-01-2007 à 13:45:23    

Salut à tous,
 
Voilà je cherche à supprimer les 6 premiers caractères de chaque ligne dans un fichier, mais je ne sais pas quelle commande utiliser, en essayant avec grep et cut je n'ai pas réussi à obtenir ce que je veux.
 
Quelqu'un peut-il m'aider, svp ?


Message édité par microsoft le 12-01-2007 à 13:45:43
Reply

Marsh Posté le 12-01-2007 à 13:45:23   

Reply

Marsh Posté le 12-01-2007 à 13:47:10    

via sed ou awk ca doit être possible

Reply

Marsh Posté le 12-01-2007 à 13:51:29    

Merci  :) , j'y ai pensé mais ces deux outils ont l'air très complexes pour l'usage que je souhaite en faire.
 
Je vais regarder

Reply

Marsh Posté le 12-01-2007 à 13:59:07    

A coup de sed ca doit donner un truc du style "sed -ie 's/^......//g' file.txt"

Reply

Marsh Posté le 12-01-2007 à 14:03:44    

que veux tu couper ?

Reply

Marsh Posté le 12-01-2007 à 14:23:35    

P-Y a écrit :

A coup de sed ca doit donner un truc du style "sed -ie 's/^......//g' file.txt"


 
merci, je vais essayer
 

M300A a écrit :

que veux tu couper ?


 
des numéros de lignes et des espaces

Reply

Marsh Posté le 15-01-2007 à 16:00:26    

Est-ce vraiment des espaces, ou une tabulation ? Dans une console, une tabulation est affichée sous forme d'espaces, mais l'utilisation de cut, de sed... n'est évidemment pas la même.

Reply

Marsh Posté le 15-01-2007 à 16:10:47    

Si les numéros de ligne ont été mis par la commande nl (number lines), tu peux les enlever avec :

cut -f2-

ou :

sed 's/.*\t//'

Je te recommande cut. Par contre, si tu veux modifier un fichier existant, tu dois utiliser sed -i, car cut écrit forcément sur la sortie standard.

Reply

Marsh Posté le 18-01-2007 à 08:45:21    

e-miel a écrit :

Si les numéros de ligne ont été mis par la commande nl (number lines), tu peux les enlever avec :

cut -f2-

ou :

sed 's/.*\t//'

Je te recommande cut. Par contre, si tu veux modifier un fichier existant, tu dois utiliser sed -i, car cut écrit forcément sur la sortie standard.


 
Merci, je vais examiner ces commandes (faut vraiment que je mette à utiliser sed, à part le "substitute" /s je capte rien  :jap: )


---------------
Il [e2fsck] a bien démarré, mais il m'a rendu la main aussitot en me disant "houlala, c'est pas beau à voir votre truc, je préfèrerai que vous teniez vous même la tronçonneuse"
Reply

Marsh Posté le 18-01-2007 à 19:21:19    

e-miel a écrit :

Est-ce vraiment des espaces, ou une tabulation ?

Tu n'as toujours pas répondu... tu dois absolument savoir sur quoi tu travailles.

microsoft a écrit :

Faut vraiment que je mette à utiliser sed

C'est toujours bien d'avoir un acquis... mais dans le cas présent, je te conseille cut sans hésitation.

microsoft a écrit :

à part le "substitute" /s je capte rien  :jap: )

Lis man sed et tu capteras tout.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed