The UNIX and Linux Forums  
Olá e boas-vindas de Estados Unidos para o UNIX e Linux Forum! Obrigado por visitar e fazer parte da nossa comunidade global.

Go Back   O UNIX e Linux Forum > Especial Fóruns > UNIX desktop para Dummies Perguntas & Respostas
.
google unix.com



UNIX desktop para Dummies Perguntas & Respostas Discuta UNIX e Linux user interfaces como o GNOME, KDE, CDE, e Open Office aqui. Todos os UNIX e Linux Newbies Bem-vindo!

Mais UNIX e Linux Fórum Tópicos Você pode achar Helpfull
Fio Thread Starter Fórum Respostas Última postagem
maiúsculas para minúsculas ajit.yadav83 UNIX para Dummies Perguntas & Respostas 4 10-16-2008 12:36
Minúsculas para maiúsculas ggovotsis AIX 7 10-16-2008 11:07
Maiúsculas para minúsculas sem sobrescrever? lgd923 Programação Shell Script e 1 08-21-2008 09:13
Como converter maiúsculas ou minúsculas Alex20 Programação Shell Script e 5 03-07-2005 07:07
maiúsculas para minúsculas WebEx Programação Shell Script e 4 01-03-2002 02:15

Reply
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 06-10-2009
chilli1988 chilli1988 is offline
Usuário
  
 

Join Date: Jun 2009
Posts: 3
Unix: minúsculas para maiúsculas

Eu só comecei a aprender unix ...
e eu precisava fazer um script básico.

Preciso

1. ler um arquivo (. txt)
2. contar as palavras de cada sentece
3. frases com número ímpar de palavras precisam ser convertidos em minúsculas
frases com mesmo número de palavras precisam ser convertidos em letras maiúsculas

4.O tradução tem de ser escrita em um arquivo diferente

Eu não posso sepperate as sentenças e contar as palavras de cada sentance separados.
alguém pode me ajudar
thx
  #2 (permalink)  
Old 06-10-2009
vidyadhar85's Avatar
vidyadhar85 vidyadhar85 is offline Forum Staff  
Moderador (o tutor)
  
 

Join Date: Jun 2008
Localização: ÍNDIA
Mensagens: 1.400
NÃO casa por favor
  #3 (permalink)  
Old 06-10-2009
jim McNAMARA jim mcnamara is offline Forum Staff  
...@...
  
 

Join Date: Feb 2004
Localização: NM
Mensagens: 5.763
Nós não fazemos casa para você. Isto é claramente casa.
1. utilização de um tempo recorde ler .. fazer ... feito <inputfilename loop. Este lê o arquivo linha por linha.

2. tr á maiúsculas ou minúsculas uma frase inteira.

3. wc-w contarão as palavras.

Em seguida, você começa a mostrar-nos o que você fez com esse.
  #4 (permalink)  
Old 06-10-2009
chilli1988 chilli1988 is offline
Usuário
  
 

Join Date: Jun 2009
Posts: 3
Eu não testá-lo ainda, porque ainda im dowloading opensuse
isto poderia funcionar?

enquanto lê linha
fazer

palavras \u003d wc-w $ linha // Contando as palavras da linha atual

Se [$ (($ palavras% 2))-eq 0] Então // Ver se é mesmo número de palavras
echo $ ficheiro1 | tr '[az]' '[AZ]' <$ ficheiro2 // Se ainda, para alterar todas as letras maiúsculas e copiar para outro arquivo

Diferente
echo $ ficheiro1 | tr '[AZ]' '[az]' <$ ficheiro2 // Else; ímpar, para alterar todas as letras minúsculas

Fi

Concluído <ficheiro1
  #5 (permalink)  
Old 06-10-2009
vidyadhar85's Avatar
vidyadhar85 vidyadhar85 is offline Forum Staff  
Moderador (o tutor)
  
 

Join Date: Jun 2008
Localização: ÍNDIA
Mensagens: 1.400
pequenas mudanças req ...
Código:
while read line ;do 
words = `echo "$line" |wc -w`  // counting the words of current line
##OR###
###words=` echo "$line" |awk '{print NF}'`####

If [ $((words % 2)) –eq "0" ] ; then // see if number of words is even 
echo "$line" | tr '[a-z]' '[A-Z]' >> outputfile.txt // if even, change all to uppercase and copy to another file 
else
echo "$line" | tr '[A-Z]' '[a-z]' >> outputfile.txt // else; odd, change all to lowercase
fi
done < File1
  #6 (permalink)  
Old 06-10-2009
jim McNAMARA jim mcnamara is offline Forum Staff  
...@...
  
 

Join Date: Feb 2004
Localização: NM
Mensagens: 5.763
Isso é muito perto. o <$ ficheiro1 e <$ ficheiro2 bits necessidade de mudar de direcção.
E. Qual é a diferença entre> e>>?
  #7 (permalink)  
Old 06-10-2009
chilli1988 chilli1988 is offline
Usuário
  
 

Join Date: Jun 2009
Posts: 3
Portanto, se eu iria mudar o <em> deve ser certo?

> É sobrescrever o arquivo
>> Está adicionando "conteúdo" para o arquivo ...

Eu acho ...

portanto, deve ser>> ficheiro2

editar: ow direito ... vidyadhar85 só disse que ... thx

Última edição por chilli1988; em 06/10/2009 07:52..
Reply

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 09:32.


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