The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Подскажите как поднять в верхний регист только первый символ..."
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы Программирование под UNIX (Public)
Изначальное сообщение [Проследить за развитием треда]

"Подскажите как поднять в верхний регист только первый символ..."
Сообщение от Dragon_Stas emailИскать по авторуВ закладки on 16-Апр-03, 01:22  (MSK)
Подскажите как в Sh можно поднять в верхний региср только первый сивол в слове ?
Возможно ли это сделть в Sh ?
пробывал:
echo "qwerty" | tr "^[a-z]" "[A-Z]"
echo "qwerty" | sed "s/^[a-z]/[A-Z]/"

НЕ РАБОТАЕТ !

  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "Подскажите как поднять в верхний регист только первый символ..."
Сообщение от bass Искать по авторуВ закладки on 16-Апр-03, 09:32  (MSK)
echo 'qwerty' | sed -r 's/.*/\u&/'


  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "Подскажите как поднять в верхний регист только первый символ..."
Сообщение от bass Искать по авторуВ закладки on 16-Апр-03, 09:32  (MSK)
>echo 'qwerty' | sed -r 's/.*/\u&/'

-r ненадо :) осталось с эксперимента

  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "Подскажите как поднять в верхний регист только первый символ..."
Сообщение от Dragon_Stas emailИскать по авторуВ закладки on 17-Апр-03, 19:50  (MSK)
>>echo 'qwerty' | sed -r 's/.*/\u&/'
>
>-r ненадо :) осталось с эксперимента

echo "qwerty" | sed "s/.*/\u&/" получаю ugwerty :(
P.S ОС FreeBSD 4.7

  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "Подскажите как поднять в верхний регист только первый символ..."
Сообщение от Parish Искать по авторуВ закладки on 17-Апр-03, 22:17  (MSK)
>echo "qwerty" | sed "s/.*/\u&/" получаю ugwerty :(
>P.S ОС FreeBSD 4.7

аналогично
а так нельзя?  echo "qwerty" | perl -e "print ucfirst(<>))"

  Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "Подскажите как поднять в верхний регист только первый символ..."
Сообщение от Dragon_Stas emailИскать по авторуВ закладки on 17-Апр-03, 22:49  (MSK)
>>echo "qwerty" | sed "s/.*/\u&/" получаю ugwerty :(
>>P.S ОС FreeBSD 4.7
>
>аналогично
>а так нельзя?  echo "qwerty" | perl -e "print ucfirst(<>))"


Спасибо но я пока именно так и сделал :) просто хотелось без perl такую штуку организовать :(

  Рекомендовать в FAQ | Cообщить модератору | Наверх

6. "Подскажите как поднять в верхний регист только первый символ..."
Сообщение от spanka emailИскать по авторуВ закладки on 19-Апр-03, 11:15  (MSK)
echo test | awk '{print toupper(substr($1, 1, 1)), substr($1, 2, length($1)-1)}'
  Рекомендовать в FAQ | Cообщить модератору | Наверх

7. "Подскажите как поднять в верхний регист только первый символ..."
Сообщение от LS emailИскать по авторуВ закладки on 20-Апр-03, 05:37  (MSK)
>Подскажите как в Sh можно поднять в верхний региср только первый сивол
>в слове ?
>Возможно ли это сделть в Sh ?
>пробывал:
>echo "qwerty" | tr "^[a-z]" "[A-Z]"
>echo "qwerty" | sed "s/^[a-z]/[A-Z]/"
>
>НЕ РАБОТАЕТ !


[syshha@localhost syshha]$ aaa=qwerty; echo ${aaa/#[[:lower:]]/`echo ${aaa:0:1}|tr [:lower:] [:upper:]`}
Qwerty
[syshha@localhost syshha]$

  Рекомендовать в FAQ | Cообщить модератору | Наверх

8. "Подскажите как поднять в верхний регист только первый символ..."
Сообщение от LS emailИскать по авторуВ закладки on 20-Апр-03, 05:43  (MSK)

>
>[syshha@localhost syshha]$ aaa=qwerty; echo ${aaa/#[[:lower:]]/`echo ${aaa:0:1}|tr [:lower:] [:upper:]`}
>Qwerty
>[syshha@localhost syshha]$

кавычки здесь обратные

PS awk, думается мне, все равно быстрее отработает...

  Рекомендовать в FAQ | Cообщить модератору | Наверх

9. "Подскажите как поднять в верхний регист только первый символ..."
Сообщение от Dragon_Stas emailИскать по авторуВ закладки on 21-Апр-03, 14:11  (MSK)
>
>>
>>[syshha@localhost syshha]$ aaa=qwerty; echo ${aaa/#[[:lower:]]/`echo ${aaa:0:1}|tr [:lower:] [:upper:]`}
>>Qwerty
>>[syshha@localhost syshha]$
>
>кавычки здесь обратные
>
>PS awk, думается мне, все равно быстрее отработает...

Всем биг СПАСИБО !!!
пошел рюхать awk :)

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру