2

Я ищу скрипт, который проверял бы начало абзаца и первый символ после окончания предложения (.,?,!), А затем заглавные буквы.

Спасибо за помощь.

1 ответ1

2

Попробуйте это:

%s/\(^\|[.?!] \+\)./\U&/g

Объяснение:

`%` - 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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .