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.

Mer UNIX och Linux Forum Ämnen Du kan hitta Helpful
Tråd Thread Starter Forum Svar Senaste Inlägg
Sök / byt till nya filen: ksh -> perl McLan Shell-programmering och Skript 1 05-16-2008 04:14
Perl: Global Sök och ersätt epi8 Shell-programmering och Skript 3 05-06-2008 04:18
Sök och ersätt i Perl jyoung Shell-programmering och Skript 2 04-22-2008 02:05
Byt ut texten inom parentes lalelle Shell-programmering och Skript 5 02-20-2008 10:52
Ersätt Perl modulnamn i alla Perlskript rahulrathod Shell-programmering och Skript 2 12-02-2005 01:00

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 08-19-2007
Jeffish Jeffish is offline
Registered User
  
 

Join Date: juni 2007
Inlägg: 4
Parenteser i perl hitta / byt

Jag försöker använda följande kommando för att göra en sats hitta och ersätta i alla vanliga filer som heter genom en fil hierarki

Kod:
find . -name 'file' |xargs perl -pi -e 's/find/replace/g'
som fungerar bra med undantag för en ersättning med parentes.

Som ett konkret exempel jag försöker sub "G (d)" med "G ( 'd,' p)."

Tolken verkar bara ignorera parentes och inte hitta strängen "Gd" helt enkelt ingenting. Jag kan inte bara hitta / byta "d" som tecken visas hela filen.

Någon hjälp?
  #2 (permalänk)  
Old 08-19-2007
cbkihong cbkihong is offline Forum Advisor  
Advisor
  
 

Join Date: Sep 2002
Ort: Hongkong, Kina
Inlägg: 1624
Vad är den exakta vanligt uttryck som du sökt? Det var förmodligen inte korrekt.
  #3 (permalänk)  
Old 08-20-2007
Yogesh Sawant's Avatar
Yogesh Sawant Yogesh Sawant is offline Forum Staff  
Del Temne Moderator och Full Temne pappa
  
 

Join Date: Sep 2006
Ort: Rossem, Tazenda
Inlägg: 1.086
"G (d)" matchar den första förekomsten av strängen "Gd" och sätter "D" i $ 1. Matcha string "G (d)" AS IS, använd "G \ (d \)"
  #4 (permalänk)  
Old 08-21-2007
Jeffish Jeffish is offline
Registered User
  
 

Join Date: juni 2007
Inlägg: 4
Tack till alla för den hjälp.

Den regex jag använde var felaktig, men lite läsning tog hand om det.
Closed Thread

Komihåglista

Taggar
perl regex

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 12:59.


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