24 июл. 2012 г.

Перевод регистра

Чтобы не забыть, простенькое заклинание на sed для смены регистра:
Большой в маленький:
's/[[:upper:]]/\l&/g'
Маленький в большой:
's/[[:lower:]]/\u&/g'
Употребить можно, к примеру, так:
echo $BIG_WORD | sed -e 's/[[:upper:]]/\l&/g'

2 комментария:

  1. хорошо, но только для gnu'того sed'а

    а чем не устраивает православный
    tr "[:upper:]" "[:lower:]" ?

    ОтветитьУдалить
  2. Ничем, не попалось на глаза.
    Спасибо, альтернативой будет :-)

    ОтветитьУдалить