The UNIX and Linux Forums  
Olá e Bem-vindo ao de UNIX e Linux Forum! Obrigado por visitar e fazer parte da nossa comunidade global.

Go Back   O UNIX e Linux Forum > Top Fóruns > Programação Shell Script e
.
google unix.com



Programação Shell Script e Post perguntas sobre ksh, CSH, SH, BASH, Perl, PHP, SED, Awk e outros scripts shell e shell scripts línguas aqui.

Mais UNIX e Linux Fórum Tópicos Você pode achar Helpfull
Fio Thread Starter Fórum Respostas Última postagem
Minúsculas para maiúsculas ggovotsis AIX 7 10-16-2008 11:07
fazer letras maiúsculas kirkm76 UNIX para Dummies Perguntas & Respostas 4 05-29-2007 12:28
Como converter maiúsculas ou minúsculas Alex20 Programação Shell Script e 5 03-07-2005 07:07
Converter para Maiúsculas dreams5617 Programação Shell Script e 3 11-12-2004 01:44
maiúsculas para minúsculas WebEx Programação Shell Script e 4 01-03-2002 02:15

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
Linkback Thread Tools Pesquisar este Thread Rate Thread Display Modes
  #1 (permalink)  
Old 05-22-2007
fedora fedora is offline
Usuário
  
 

Join Date: Jul 2006
Lugares: 94
apenas maiúsculas primeiro personagem?

deve ser uma questão simples, estou tentando maiúsculas cada primeiro caractere em uma palavra na lista.

abc
google
CNN
serviços

O meu primeiro pensamento foi sed 'y / ^ [az] / ^ [AZ] /', mas ele mudou todos os personagens, não apenas o primeiro caractere.

qualquer pensamento?
  #2 (permalink)  
Old 05-22-2007
Shell_Life's Avatar
Shell_Life Shell_Life is offline
Usuário
  
 

Join Date: Mar 2007
Localização: Bahia, Brasil
Lugares: 695
Código:
## Following extract the first initial character only:
sed 's/\(.\).*/\1/' input_file > $$FirstChar

## Following extract from the second character on:
sed 's/.\(.*\)/\1/' input_file > $$OtherChars

## Following changes the first character to upper case:
tr '[a-z]' '[A-Z]' < $$FirstChar > $$UpperChar

## Following paste together the upper case character and
## the other characters:
paste -d'\0' $$UpperChar $$OtherChars

## Following removes temporary files:
rm -f $$*
  #3 (permalink)  
Old 05-22-2007
ghostdog74 ghostdog74 is offline Forum Advisor  
Usuário
  
 

Join Date: Sep 2006
Mensagens: 2.538
se tiver aqui python's uma alternativa:
Código:
# echo "astring"  | python -c "print raw_input().capitalize()"
Astring
  #4 (permalink)  
Old 05-22-2007
radoulov's Avatar
radoulov radoulov is offline Forum Staff  
viciado
  
 

Join Date: Jan 2007
Localização: Варна, България / Milano, Italia
Mensagens: 2.869
Código:
ex - infile<<!
%s/^./\u&/|x
!
  #5 (permalink)  
Old 05-23-2007
drl's Avatar
DRL drl is offline Forum Advisor  
Usuário
  
 

Join Date: Apr 2007
Localização: Saint Paul, MN E.U.A. / BSD, CentOS, Debian, Mac OS X, Solaris
Lugares: 711
Oi.

Também em perl:
Código:
#!/bin/sh

# @(#) s1       Demonstrate quickie perl for uppercase first character.

FILE=${1-data1}

perl -wp -e '$_ = ucfirst' $FILE

exit 0
executado em sua amostra no arquivo Data1 produz:
Código:
% ./s1
Abc
Google
Cnn
Services
cheers, DRL
  #6 (permalink)  
Old 05-23-2007
reborg's Avatar
reborg reborg is online now Forum Staff  
Administrador
  
 

Join Date: Mar 2005
Localização: Irlanda
Mensagens: 4.211
Uma versão mais geral para uma ou mais palavras em uma linha:

Código:
awk '{ for ( i=1; i <= NF; i++) 
           {   sub(".", substr(toupper($i),1,1) , $i)  }  
            print }' file
utilização nawk / pateta / mawk como se apropriado awk não funciona
Closed Thread

Marcadores

Thread Tools Pesquisar este Thread
Pesquisar este Thread:

Pesquisa Avançada
Display Modes Esta taxa Thread
Esta taxa Thread:

Destacamento Regimento
Você não pode postar novas threads
Você não pode postar respostas
Você não pode postar anexos
Você não pode editar suas postagens

BB code é Ligado
Smilies são Ligado
[IMG] código é Ligado
Código HTML é Desligado
Trackbacks são Ligado
Pingbacks são Ligado
Refbacks são Ligado




Todos os horários são GMT -4. A hora é agora 03:02.


Powered by: vBulletinCopyright © 2000 - 2006, Jelsoft Enterprises Limited. Língua Traduções Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
O UNIX e Linux Fóruns Content Copyright © 1993-2009. Todos os Direitos Reserved.Ad Gestão por RedTyger

Content Relevant URLs por vBSEO 3.2.0