The UNIX and Linux Forums  

Go Back   UNIX och Linux Forum > Upp Forum > Shell-programmering och Skript
.
google unix.com



Shell-programmering och Skript Post frågor om ksh, CSH, SH, bash, PERL, PHP, sed, awk och andra skalskript och skal skriptspråk här.

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ök i denna tråd Rate Thread Visningslägen
  #1 (permalänk)  
Old 03-16-2008
vadharah vadharah is offline
Registered User
  
 

Join Date: mars 2008
Inlägg: 27
Question använda sed stream ediditor

Verkligen uppskatta er hjälp killar am nu börjar få grepp om bash, men inte riktigt ......

antar att jag har en förklaring

fileA ....
Fot är ett ord som vi kan använda i alla aspekter av våra liv och har flera meanings.part av det kan en fot pedalen eller snarare fotbollen också.


Jag vill använda sed att ersätta just ordet "fot" inget mer och när det ATS början av en rad ersätta med lock ....... om jag ville ersätta den med säga spela..... det blir

Spela är ett ord som vi kan använda i alla aspekter av våra liv och har flera meanings.part av det kan en spela pedalen eller snarare spelabollen också.

har försökt detta

#! / bin / bash

IFS \u003d $ '\ n'


for i in $ (cat fileA);
göra
echo $ i | sed -r 's / ^ [fot] ^ / spela: g ">> fileB
gjord

Senast redigerad av vadharah; 03-16-2008 vid 02:29.. Orsak: lättare för tittarna
  #2 (permalänk)  
Old 03-16-2008
fpmurphy's Avatar
fpmurphy fpmurphy is offline Forum Staff  
Moderator
  
 

Join Date: Dec 2003
Ort: Florida
Inlägg: 1.938

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

  #3 (permalänk)  
Old 03-17-2008
vadharah vadharah is offline
Registered User
  
 

Join Date: mars 2008
Inlägg: 27
Citat:
Ursprungligen postat av fpmurphy View Post
Kod:
sed -e 's/Foot/Play/g' -e 's/foot/play/g'
Jag har försökt detta, men ord som fotboll r påverkas Jag behöver fotbollen förbli oförändrad bara byta fot där ordet inte är en del av ett ord
  #4 (permalänk)  
Old 03-17-2008
Tytalus's Avatar
Tytalus Tytalus is offline Forum Advisor  
echo (1 .. 9) ^ 2 \, | bc
  
 

Join Date: juni 2003
Ort: Skottland
Inlägg: 431
Hur är bara att lägga till ett blanksteg eller två ...:


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

  #5 (permalänk)  
Old 03-17-2008
vadharah vadharah is offline
Registered User
  
 

Join Date: mars 2008
Inlägg: 27
använda sed stream ediditor

Citat:
Ursprungligen postat av Tytalus View Post
Hur är bara att lägga till ett blanksteg eller två ...:


Kod:
 sed -e 's/Foot /Play /g' -e 's/ foot / play /g'
Thanx! som verkar göra trick ... Finns det något sätt jag kan förbättra det vill säga till exempel meddela mig att det finns ett liknande ord, men det är en del av ett ord?
  #6 (permalänk)  
Old 03-17-2008
eran
Gästens
  
 

Inlägg: n / a
Bitar: 0 [Banking]
Du får utanför ramen för vad sed rimligen kan göra. Här skulle jag nog byta till Perl.


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

Detta bör hantera fullt stopp och andra skiljetecken, som sed skriptet inte kommer att (utan ytterligare inblandning).
Closed Thread

Komihåglista

Thread Tools Sök i denna tråd
Sök i denna tråd:

Avancerad sökning
Visningslägen Betygsätt denna tråd
Betygsätt denna tråd:

Utstationering Regler
Du får inte efter nya trådar
Du får inte efter svar
Du får inte skicka bilagor
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG] kod
HTML-koden är Av
Trackback är
Pingbacks är
Refbacks är




Alla tider är GMT -4. Klockan är nu 08:35.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Översättningar Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX och Linux Forum Innehållet upphovsrättsskyddat © 1993-2009. All Rights Reserved.Ad förvaltning RedTyger

Content Relevant webbadresser från vBSEO 3.2.0