preload preload preload preload

sed : effectuer une substitution uniquement sur la dernière ligne


Le jeudi 18 avril 2013 par madpellzo Linux, Shell Script 5 commentaires
Cette article vous explique comment effectuer une substitution d'un caractère uniquement sur la dernière ligne d'un  fichier grâce à la commande Unix "sed".
Nous avons un fichier (nommé "fichier") qui ressemble à ceci :

toto,
titi,
tata,
tutu,
tete,

Nous souhaitons enlever la virgule de la dernière ligne uniquement. Vous me direz, un bon vieux vi et hop le tour est joué. Mais, c'est trop simple, utilisons plutôt sed

Si on exécute cette commande:

sed 's/,//' fichier

Le résultat est le suivant :

toto
titi
tata
tutu
tete


sed nous a supprimé toutes les occurence "," qu'il a trouvé dans notre fichier.

Pour cibler la dernière ligne, rajouter "$" juste avant le "s" de la substitution :

sed '$s/,//' fichier

Le résultat est le suivant :

toto,
titi,
tata,
tutu,
tete

Magique ! En fait le $ représente la dernière ligne d'un fichier et positionne le sed sur celle-ci.

sed, c'est bien. Bon OK, je sors.

Mots clés : aucun

  • Commentaires

  • Avatar Gravatar
     NARTISS Jazz Trombone NATB531-2 at Musical-Instruments.Online
     #1 Le 20 janvier 2018

    My brother recommended I might like this blog. He was totally right.
    This post truly made my day. You cann't imagine simply how much
    time I had spent for this information! Thanks!

  • Avatar Gravatar
     NARTISS Jazz-Posaune NATB531-2 bei Musical-Instruments.Online
     #2 Le 09 avril 2018

    We are a group of volunteers and opening a new scheme in our community.

    Your web site provided us with valuable info to work on. You have done a formidable job and our whole community will
    be grateful to you.

  • Avatar Gravatar
     Absolut erschwingliche Tuba von NARTISS für Musikschüler von Musical-Instruments.Online
     #3 Le 10 avril 2018

    Wow, this piece of writing is pleasant, my younger sister
    is analyzing such things, thus I am going to tell her.

  • Avatar Gravatar
     Vivid Leds
     #4 Le 25 juin 2018

    I am curious to find out what blog system yoou happen to be utilizing?

    I'm having some smll security issues with my atest site and I would like to find something more safe.
    Do you have any recommendations?

  • Avatar Gravatar
     Viral Social Media Marketers Theme
     #5 Le 30 décembre 2018

    I absolutely love your blog and find nearly all of your post's to
    be what precisely I'm looking for. Would you offer guest writers to write content in your case?
    I wouldn't mind publishing a post or elaborating on some of the
    subjects you write regarding here. Again, awesome blog!

  • Ecrire un commentaire








    Quelle est la quatrième lettre du mot kudjth ?