The UNIX and Linux Forums  

Go Back   UNIX og Linux Forums > Top Forums > Shell Programmering og Scripting
.
google unix.com



Shell Programmering og Scripting Post spørgsmål om ksh, CSH, SH, Bash, Perl, PHP, SED, AWK og ANDRE shell scripts og Shell scriptsprog her.

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 03-16-2008
vadharah vadharah is offline
Registreret Bruger
  
 

Join Date: Mar 2008
Stillinger: 27
Question bruger sed stream ediditor

Virkelig sætter pris på din hjælp fyrene am nu begynder at få styr på bash, men ikke helt ......

formoder jeg har en erklæring

fileA ....
Fod er et ord, vi kan bruge i alle aspekter af vores liv og har flere meanings.part af den, kan en fod pedal eller snarere i fodBolden såvel.


Jeg vil gerne bruge sed at erstatte bare ordet 'mund' ikke mere, og når det ATS begyndelsen af en linje erstatte med hætter ....... hvis jeg ønskede at erstatte det med sige lege..... det bliver

Lege er et ord, vi kan bruge i alle aspekter af vores liv og har flere meanings.part af den, kan en lege pedal eller snarere i legeBolden såvel.

blevet forsøger denne

#! / bin / bash

IFS \u003d $ '\ n'


for jeg i $ (cat fileA);
gøre
echo $ i | sed -r 's / ^ [mund] ^ / spille: g'>> fileB
gjort

Sidst redigeret af vadharah; 03-16-2008 på 02:29 PM.. Årsag: lettere for seerne
  #2 (permalink)  
Old 03-16-2008
fpmurphy's Avatar
fpmurphy fpmurphy is offline Forum Staff  
Moderator
  
 

Join Date: Dec 2003
Beliggenhed: Florida
Stillinger: 1945

Code:
sed -e 's/Foot/Play/g' -e 's/foot/play/g'

  #3 (permalink)  
Old 03-17-2008
vadharah vadharah is offline
Registreret Bruger
  
 

Join Date: Mar 2008
Stillinger: 27
Citat:
Oprindeligt Indsendt af fpmurphy View Post
Code:
sed -e 's/Foot/Play/g' -e 's/foot/play/g'
Jeg har prøvet dette, men ord som fodbold r blive påvirket i behovet fodbold at forblive uændret eneste ændring mund hvor ordet er ikke en del af et andet ord
  #4 (permalink)  
Old 03-17-2008
Tytalus's Avatar
Tytalus Tytalus is offline Forum Advisor  
echo (1 .. 9) ^ 2 \; | bc
  
 

Join Date: Jun 2003
Location: Skotland
Posts: 431
Hvad med bare at tilføje et mellemrum eller to ...:


Code:
 sed -e 's/Foot /Play /g' -e 's/ foot / play /g'

  #5 (permalink)  
Old 03-17-2008
vadharah vadharah is offline
Registreret Bruger
  
 

Join Date: Mar 2008
Stillinger: 27
bruger sed stream ediditor

Citat:
Oprindeligt Indsendt af Tytalus View Post
Hvad med bare at tilføje et mellemrum eller to ...:


Code:
 sed -e 's/Foot /Play /g' -e 's/ foot / play /g'
Thanx! , der synes at gøre det trick ... er der nogen måde jeg kan forbedre det vil sige for eksempel meddele mig, at der er et tilsvarende ord, men det er en del af et andet ord?
  #6 (permalink)  
Old 03-17-2008
epoke
Guest
  
 

Posts: n / a
Bits: 0 [Banker]
Du får uden for, hvad sed rimelighed kan gøre. På dette tidspunkt vil jeg nok skifte til Perl.


Code:
perl -pe 's/\bFoot\b/Play/g;s/\bfoot\b/play/g; warn if m/[Ff]oot/' files ...

Dette bør håndtere fuld stop og andre tegnsætning, som sed Scriptet vil ikke (uden yderligere lappeløsninger).
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 02:42 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