Je cherche un script qui vérifierait le début d'un paragraphe et le premier caractère après le terminal de la phrase (., ?,!), et qui mettrait ensuite les lettres requises en majuscules.
Merci de votre aide.
Je cherche un script qui vérifierait le début d'un paragraphe et le premier caractère après le terminal de la phrase (., ?,!), et qui mettrait ensuite les lettres requises en majuscules.
Merci de votre aide.
Essayez ceci :
%s/\(^\|[.?!] \+\)./\U&/g
Explication :
`%` - for every line in the file
`s/` - substitute
`\( \| \)` - a group of alternatives
`^` - after a newline (beginning of paragraph)
`[.?!] \+` - after a terminal punctuation mark and one or more required spaces
`.` - any character (it's not necessary, but you could use `[[:alpha:]]` instead)
`/` - replacement
`\U` - uppercase the following string (it will only affect the `[[:alpha:]]` character
`/g` - end of command and make it apply to every match on a line
SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.