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!

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 10-04-2007
NycUnxer NycUnxer is offline
Registreret Bruger
  
 

Join Date: Sep 2007
Beliggenhed: AIX-VILLE
Stillinger: 88
sed spørgsmål

Hej, kan nogen forklare trin for trin, hvad denne linje sed kode forsøger at gøre. Tak.

Sed -e "s / big \ (.* \) hund / lille \ 1 cat /" filnavn

Sidst redigeret af NycUnxer; 10-04-2007 på 01:04 PM..
  #2 (permalink)  
Old 10-05-2007
blowtorch's Avatar
blæselampe blowtorch is offline Forum Advisor  
Supporter
  
 

Join Date: Dec 2004
Location: Singapore
Posts: 2.350
Does this help?
Code:
echo "a big black dog" | sed -e 's/big \(.*\) dog/small \1 cat/'
a small black eared cat
De \ 1 betyder, at det første mønster, der passer til (.*) (alle ord) er sat i. Tilsvarende er et andet (anden) matchende mønster kan også blive sat i. Som et eksempel:
Code:
echo "a big black eared dog ran away" | sed -e 's/big \(.*\) dog \(.*\)/small \1 cat \2/'
a small black eared cat ran away
  #3 (permalink)  
Old 10-06-2007
matrixmadhan matrixmadhan is offline Forum Advisor  
Technorati Master
  
 

Join Date: Mar 2005
Beliggenhed: blad node i B +-træ
Indlæg: 2.957
Citat:
Oprindeligt Indsendt af blæselampe View Post
Does this help?
Code:
echo "a big black dog" | sed -e 's/big \(.*\) dog/small \1 cat/'
a small black eared cat
De \ 1 betyder, at det første mønster, der passer til (.*) (alle ord) er sat i. Tilsvarende er et andet (anden) matchende mønster kan også blive sat i. Som et eksempel:
Code:
echo "a big black eared dog ran away" | sed -e 's/big \(.*\) dog \(.*\)/small \1 cat \2/'
a small black eared cat ran away
Torch,

dette er ikke den måde det fungerer
Code:
echo "a big black dog" | sed -e 's/big \(.*\) dog/small \1 cat/'
a small black cat
Bør der ikke echo erklæring være så,
Code:
echo "a big black eared dog"
  #4 (permalink)  
Old 10-10-2007
NycUnxer NycUnxer is offline
Registreret Bruger
  
 

Join Date: Sep 2007
Beliggenhed: AIX-VILLE
Stillinger: 88
Ok gutter, tak for den forvirring, lol. Håber nogen kan afklare for sikker.
  #5 (permalink)  
Old 10-10-2007
devtakh devtakh is offline
Registreret Bruger
  
 

Join Date: oktober 2007
Beliggenhed: Bangalore
Posts: 514
Sed -e "s / big \ (.* \) hund / lille \ 1 cat /" filnavn

Forklaringer:

1>-e - bruges, når du bruger flere udskiftninger usinf regulære udtryk eller ej
2>, du søger efter "store" og "noget efter denne" og derefter "hund"
3> du erstatter "big" med "små" og "hund" med "kat" uden deterioriating det "noget efter denne tekst"

hvornår sed søgninger, det husker \ (.* \) og den kan åbnes ved hjælp af \ 1.

Hope this helps.


Skål,
Devaraj Takhellambam
  #6 (permalink)  
Old 10-10-2007
NycUnxer NycUnxer is offline
Registreret Bruger
  
 

Join Date: Sep 2007
Beliggenhed: AIX-VILLE
Stillinger: 88
Takket Devtakh, at bidraget meget faktisk.
Closed Thread

Bogmærker

Tags
regex, regulære udtryk

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 08:42 AM.


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