Xavier Nayrac

Rubyiste accro au TDD, serial blogger, apprenti data scientist, heureux utilisateur de Vim, accordéoniste.
Si vous vous sentez particulièrement généreux, suivez moi sur Twitter.

Sed - Remplacer la n-ième occurence

| Comments

J’adore Sed. Je l’utilise depuis de longues années. Et pourtant je n’avais jamais remarqué qu’on pouvait remplacer la n-ième occurence d’un pattern dans une ligne.

Soit le fichier test suivant:

Bonjour le monde !

Pour remplacer le premier o par un -:

1
sed 's/o/-/' test

Pour remplacer tous les o par des -:

1
sed 's/o/-/g' test

Pour remplacer le deuxième o par un -:

1
sed 's/o/-/2' test

Sed, c’est magique !

À demain.

Articles connexes

Commentaires