Как сделать первые буквы заглавными в Vim (или в sed)

Очень удобно, когда есть большой объем данных и нужно его «очеловечить»…Если необходимо сделать заглавными каждую первую букву в строке, делаем так:

:%s/^\w/\u&/g

Если необходимо в каждом слове сделать первую букву заглавной (например если есть список имен и фамилий), делаем так:

:%s/\<\w/\u&/g

Эти же выражения можно применять и в sed:

$ sed -i 's/^\w/\u&/g' /myfile.txt
$ sed -i 's/\<\w/\u&/g' /myfile.txt


Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.

Unlix © Все права защищены 2019

Копирование материалов с сайта Unlix.ru без указания полной ссылки на источник ЗАПРЕЩЕНО!