![]() |
|
|
google unix.com
|
|||||||
| Forums | Registrer | Forum Regler | Links | Albums | FAQ | Members List | Kalender | Søgning | Dagens Stillinger | Mark Forums Read |
| 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 |
| søge efter og erstatte | javeed7 | Shell Programmering og Scripting | 1 | 04-02-2008 10:00 AM |
| søge efter og erstatte | mahabunta | UNIX for dummyer Spørgsmål & svar | 7 | 09-21-2006 01:05 PM |
| søge efter og erstatte | valhutch | UNIX for dummyer Spørgsmål & svar | 4 | 07-29-2006 06:20 PM |
| søge efter og erstatte | vikas_j @ hotmail | UNIX for dummyer Spørgsmål & svar | 3 | 02-25-2002 05:41 PM |
| Søg & erstat | gagansharma | Shell Programmering og Scripting | 3 | 11-27-2001 04:17 PM |
![]() |
|
|
LinkBack | Thread Tools | Søg denne tråd | Rate Thread | Display Modes |
|
|
|
||||
|
finde erstatte
Hej
Jeg erstatter nogle strengen hændelser med tom streng i alle filer i en mappe ved hjælp af finde. /-name "*. DMP" | xargs perl -pi-e 's / \ \ n / / g' | at den tager for meget tid til udskiftning og omdirigerer til samme fil i den samme mappe. Tilsvarende bagefter jeg finde sidste tegn i hver line.If sidste tegn er semikolon jeg fjerne it.If sidste tegn er ikke semikolon jeg tilføjer næste linje til nuværende linje ved hjælp af sed -e: a-e'/;$/! N; s / \ n / /; ta '-e' s /;$//' Men dette er også at tage for meget tid for operationen. Jeg gør ovenfor drift uden looping. Kan nogen have et kig på det? |
![]() |
| Bogmærker |
| Tags |
| finde, xargs |
| Thread Tools | Søg denne tråd |
| Display Modes | Bedøm denne tråd |
|
|