The UNIX and Linux Forums  


Go Back   UNIX og Linux Forums > Top Forums > UNIX for dummyer Spørgsmål & svar
.
google unix.com



UNIX for dummyer Spørgsmål & svar Hvis du ikke ved, hvor man skal sende en UNIX-eller Linux-spørgsmål, efter det 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
Shell Script Krævet? Pls. hjælp mig ntgobinath Shell Programmering og Scripting 22 05-29-2008 08:09 AM
Shell Script Required ntgobinath Shell Programmering og Scripting 3 05-06-2008 02:04 PM
Shell Script Required! kar Shell Programmering og Scripting 3 08-28-2007 03:29 AM
C programmering - Hastende hjælpe kræves kkumar1975 Højtstående Programmering 2 04-08-2002 08:36 AM

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 Søg denne tråd Rate Thread Display Modes
  #1 (permalink)  
Old 01-31-2008
udiptya udiptya is offline
Registreret Bruger
  
 

Join Date: Jan 2008
Stillinger: 24
Question Hjælp er påkrævet på Shell Programming!

Jeg har en fil med navnet "fil1" med indhold som vist nedenfor:

navn (ABC) alder (123)
empid (A123) grad (graduate)
.
.
.
.

Antag nu, jeg ved, at formatet for min fil er som ovenfor, men jeg kender ikke indholdet i (), dvs. som om den fil til mig, er som denne
navn (???), alder (???) osv. Hvordan kan jeg udpakke indholdet i () og opbevar det i en variabel?
Please hjælp mig hvis det er muligt med en prøve kode!
  #2 (permalink)  
Old 01-31-2008
matrixmadhan matrixmadhan is offline Forum Advisor  
Technorati Master
  
 

Join Date: Mar 2005
Beliggenhed: blad node i B +-træ
Indlæg: 2.958
prøve,


Code:
echo "name(abc) age(123)" | sed 's/^.*(\(.*\)).*(\(.*\))/\1 \2/'

  #3 (permalink)  
Old 01-31-2008
manas_ranjan's Avatar
manas_ranjan manas_ranjan is offline
Registreret Bruger
  
 

Join Date: Jul 2007
Beliggenhed: Amsterdam
Posts: 177
hej prøv denne ud

mens læs navn
gøre
i \u003d 0
navn [$ i] \u003d `echo $ navn | sed 's /^.*( \ (.* \ )).*( \ (.* \)) / \ 1 /' `
alder [$ i] \u003d `echo $ navn | sed 's /^.*( \ (.* \ )).*( \ (.* \)) / \ 2 /' `
i \u003d `expr $ i + 1«
Udfærdiget <filename
  #4 (permalink)  
Old 01-31-2008
infyanurag infyanurag is offline
Registreret Bruger
  
 

Join Date: Nov 2007
Stillinger: 65
hej

kan du fortælle mig, hvis det er en enkelt linje fil eller med linjeskift ..
  #5 (permalink)  
Old 01-31-2008
udiptya udiptya is offline
Registreret Bruger
  
 

Join Date: Jan 2008
Stillinger: 24
Det er en multi linje fil og inbetween rum, er heller ikke konstant, dvs. navn (???), alder (???) kan adskilles ved en enkelt plads / faneblad / ny linje.
  #6 (permalink)  
Old 01-31-2008
udiptya udiptya is offline
Registreret Bruger
  
 

Join Date: Jan 2008
Stillinger: 24
hey manas,

Jeg forstod ikke hvorfor while-løkken er påkrævet?

Jeg prøvede på følgende måde. Det er ikke at give nogen fejl, men ingen udgange også

x \u003d `nawk-F 'NR \u003d\u003d 1 (print $ 1)' | sed 's /^.*( \ (.* \)) / \ 1 /' `
echo "$ x"


Den nawk del fungerer. Jeg har tjekket det med kommandoen echo. Så input til sed er noget navn (ABC).

Kan du venligst oplyse, hvor jeg går galt?
  #7 (permalink)  
Old 01-31-2008
matrixmadhan matrixmadhan is offline Forum Advisor  
Technorati Master
  
 

Join Date: Mar 2005
Beliggenhed: blad node i B +-træ
Indlæg: 2.958
Citat:
x \u003d `nawk-F 'NR \u003d\u003d 1 (print $ 1)' | sed 's /^.*( \ (.* \)) / \ 1 /'`
echo "$ x"
Input strøm mangler
Closed Thread

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 01:12 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