The UNIX and Linux Forums  
Hej og Velkommen fra USA til UNIX og Linux Forums! Tak for dit besøg og deltager i vores globale samfund.

Go Back   UNIX og Linux Forums > Særlige Forums > UNIX Desktop til dukkerne Spørgsmål & svar
.
google unix.com



UNIX Desktop til dukkerne Spørgsmål & svar Diskuter UNIX og Linux-bruger-grænseflader gerne GNOME, KDE, CVU og Open Office her. Alle UNIX og Linux Newbies Velkommen!

Mere UNIX og Linux Forum Emner du måske kan finde Helpful
Tråd Thread Starter Forum Svar Last Post
store bogstaver til små bogstaver ajit.yadav83 UNIX for dummyer Spørgsmål & svar 4 10-16-2008 11:36 AM
Små bogstaver til store bogstaver ggovotsis AIX 7 10-16-2008 10:07 AM
Store bogstaver til små bogstaver uden at overskrive? lgd923 Shell Programmering og Scripting 1 08-21-2008 08:13 AM
Hvordan konvertere små eller store bogstaver Alex20 Shell Programmering og Scripting 5 03-07-2005 07:07 AM
store bogstaver til små bogstaver webex Shell Programmering og Scripting 4 01-03-2002 02:15 PM

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 Søg denne tråd Rate Thread Display Modes
  #1 (permalink)  
Old 06-10-2009
chilli1988 chilli1988 is offline
Registreret Bruger
  
 

Join Date: Jun 2009
Stillinger: 3
Unix: små bogstaver til store bogstaver

Jeg er lige begyndt at lære UNIX ...
og jeg blev nødt til at foretage en grundlæggende script.

Jeg har brug for at

1. læse en fil (. txt)
2. tælle ord i hver sentece
3. sætninger med ulige antal ord nødt til at blive konverteret til små bogstaver
sætninger med endnu antal ord skal omdannes til store bogstaver

4.Den oversættelse skal være skrevet i en anden fil

Jeg kan bare ikke sepperate sætningerne og tælle de ord, som hver sentance fra hinanden.
Kan nogen hjælpe mig
thx
  #2 (permalink)  
Old 06-10-2009
vidyadhar85's Avatar
vidyadhar85 vidyadhar85 is online now Forum Staff  
Moderator (Den Tutor)
  
 

Join Date: Jun 2008
Beliggenhed: INDIEN
Stillinger: 1393
NO hjemmearbejde venligst
  #3 (permalink)  
Old 06-10-2009
jim McNamara jim mcnamara is offline Forum Staff  
...@...
  
 

Join Date: Feb 2004
Beliggenhed: NM
Indlæg: 5.759
Vi gør ikke lektier for dig. Dette er klart hjemmearbejde.
1. bruge et stykke tid læst optage .. do ... gjort <inputfilename sløjfe. Denne læser fil linje for linje.

2. tr vil store eller små bogstaver en hel sætning.

3. WC-w vil tælle ord.

Næste, får du for at vise os hvad du har gjort med denne.
  #4 (permalink)  
Old 06-10-2009
chilli1988 chilli1988 is offline
Registreret Bruger
  
 

Join Date: Jun 2009
Stillinger: 3
Jeg har ikke prøve det endnu, fordi im stadig dowloading openSUSE
kunne dette arbejde?

mens læse linje
gøre

ord \u003d wc-w $ linje // Optælling ord nuværende linje

Hvis [$ (($ ord% 2))-eq 0] Så // Se, om antallet af ord er endnu
echo $ File1 | tr '[az]' [AZ] '<$ fil2 // Hvis endda ændre alle til store bogstaver og kopi til en anden fil

Anden
echo $ File1 | tr '[AZ]' [az] '<$ fil2 // Andet; mærkeligt, ændre alle til små bogstaver

Fi

Udfærdiget <File1
  #5 (permalink)  
Old 06-10-2009
vidyadhar85's Avatar
vidyadhar85 vidyadhar85 is online now Forum Staff  
Moderator (Den Tutor)
  
 

Join Date: Jun 2008
Beliggenhed: INDIEN
Stillinger: 1393
små ændringer req ...
Code:
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
Beliggenhed: NM
Indlæg: 5.759
Det er ret tæt på. den <$ File1 og <$ fil2 bits behovet for at ændre retning.
Og. Hvad er forskellen mellem> og>>?
  #7 (permalink)  
Old 06-10-2009
chilli1988 chilli1988 is offline
Registreret Bruger
  
 

Join Date: Jun 2009
Stillinger: 3
Så hvis jeg vil ændre <i> det skal være rigtigt?

> Er at overskrive filen
>> Er at tilføje "indhold" til den fil ...

Jeg tror ...

så det bør>> fil2

Edit: ow right ... vidyadhar85 netop sagt det ... thx

Sidst redigeret af chilli1988; 06-10-2009 på 06:52 PM..
Reply

Bogmærker

Thread Tools Søg denne tråd
Søg denne tråd:

Avanceret søgning
Display Modes Bedøm denne tråd
Bedøm denne tråd:

Udstationering Regler
Du kan ikke post nye tråde
Du kan ikke post svar
Du kan ikke post vedhæftede filer
Du kan ikke redigere dine indlæg

BB-kode er
Smilies er
[IMG] koden er
HTML-koden er Slukket
Trackbacks er
Pingbacks er
Refbacks er




Alle tidspunkter er GMT -4. Den tid er nu 02:30 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Oversættelser Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX og Linux Forums Content Copyright © 1993-2009. Alle rettigheder Reserved.Ad Management ved RedTyger

Content Relevant webadresser ved vBSEO 3.2.0