Sed - Mettre la première lettre d'un mot en majuscule

Dernière mise à jour le 18 novembre 2009 à 19:22 par marlalapocket
Publié par jipicy

Capitaliser la 1ère lettre d'un mot (ou d'une phrase)


Gsed 4.0 et supérieur
sed 's/^./\u&/'
Exemples :
$ echo "bonjour la vie" | sed 's/^./\u&/'
Bonjour la vie

$ echo -e "bonjour la vie\net bonjour à toi" | sed 's/^./\u&/'
Bonjour la vie
Et bonjour à toi

$
Meilleures réponses pour « Sed Mettre la première lettre d'un mot en majuscule » dans :
Sed - Mettre la première lettre de chaque mot en majuscule VoirCapitaliser la 1ère lettre de chaque mot Voici deux façons de procéder : Méthode 1 sed -r 's/(^.| .)/\U&/g' Méthode 2 sed 's/^.\| [a-z]/\U&/g' Méthode 3 sed -r 's/\
Sed - Insérer un espace entre chaque lettre VoirInsérer un espace entre chaque lettre $ echo -e "bonjour la vie\net bonjour à toi" | sed 's/./& /g' b o n j o u r l a v i e e t b o n j o u r à t o iL'inconvénient c'est que l'espace naturel entre chaque mot est doublé. Pour pallier à...
Sed - Introduction à SED - Part I VoirSED - The Stream EDitor - Part I Ce document est une introduction à la pratique et à l'utilisation de l'éditeur de flux "SED", qui essaie de couvrir certaines fonctionnalités assez méconnues, pour ne pas dire "quasi inconnues", qui font de "SED" un...
Les classes de style (CSS) VoirLes classes et les ID Les classes Il peut s'avérer intéressant d'affecter des styles différents à des mêmes balises. Pour cela les spécifications CSS ont introduit le concept de classe. La définition des classes est aussi simple que celles des...