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.

Mere UNIX og Linux Forum Emner du måske kan finde Helpful
Tråd Thread Starter Forum Svar Last Post
dont't finde ret regex Trek Shell Programmering og Scripting 3 05-27-2008 01:20 PM
regex test i bash subin_bala Shell Programmering og Scripting 1 04-16-2008 04:27 AM
Simpelt Bash script? JayC89 Shell Programmering og Scripting 16 10-02-2007 08:23 PM
find-regex: matching flere udvidelser r0sc0 Shell Programmering og Scripting 2 12-08-2005 02:32 PM
kommando finde tilbage bash: / usr / bin / find: Argumentkort listen er for lang yacsil Shell Programmering og Scripting 1 12-15-2003 06:38 PM

 
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-17-2008
srikanths srikanths is offline
Registreret Bruger
  
 

Join Date: Mar 2008
Stillinger: 4
Et simpelt finde og erstatte uden brug af regex (bash)

Hej,

Jeg er nødt til at gøre en nøjagtig finde og erstatte (Jeg ønsker ikke at bruge regulære udtryk, fordi input fra brugeren). Jeg ønsker at finde en linje, der matcher brugerens input teksten og erstatte det med en tom streng.

For eksempel kan vi sige brugeren indtaster Jeg elsker "Unix" og indholdet af filen, hvor jeg ønsker at gøre at finde og erstatte er dette:


Code:
I like "Unix" more than DOS
I love "Unix"
I said I love "Unix"
I love "Unix" a lot

Nu vil jeg gerne erstatte den linje Jeg elsker "Unix" med tom streng. Og jeg ønsker at forlade de resterende linjer gerne Jeg sagde, at jeg elsker "Unix" og Jeg elsker "Unix" en masse som det er. Den dobbelte anførselstegn er tilsigtet.

Som Unix utility kan gøre dette? Et eksempel ville være dejligt! Jeg søgte og fandt, at sed er noget nær det, jeg leder efter, men det tager et regulært udtryk. Fordi input strengen kommer fra brugeren, er det hårdt for mig at skabe et regulært udtryk for. Alle andre måder?

Tak!
 

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 04:36 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