Как сделать первые буквы заглавными в 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


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

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

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

Unlix.ru © Все права защищены 2015 - 2024

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