2 votes

Un script de Vim qui vérifie les majuscules et effectue les corrections nécessaires.

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.

2voto

Damian Powell Points 315

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

SistemesEz.com

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.

Powered by:

X