![]() |
Hej och välkommen från USA till UNIX och Linux Forum! Tack för ditt besök och gå med i vår globala gemenskapen.
|
|
google unix.com
|
|||||||
| Forum | Registrera | Forum Regler | Länkar | Album | FAQ | Medlemslista | Kalender | Söka | Dagens inlägg | Markera forum som lästa |
| 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 och ersätt | javeed7 | Shell-programmering och Skript | 1 | 04-02-2008 09:00 |
| Sök och ersätt | mahabunta | UNIX for Dummies Frågor & Svar | 7 | 09-21-2006 12:05 |
| Sök och ersätt | valhutch | UNIX for Dummies Frågor & Svar | 4 | 07-29-2006 05:20 |
| Sök och ersätt | vikas_j @ hotmail | UNIX for Dummies Frågor & Svar | 3 | 02-25-2002 05:41 |
| Sök och ersätt | gagansharma | Shell-programmering och Skript | 3 | 11-27-2001 04:17 |
![]() |
|
|
LinkBack | Thread Tools | Sök i denna tråd | Rate Thread | Visningslägen |
|
|
|
||||
|
hitta ersätta
Hej
Jag ersätter vissa string händelser med tom sträng i alla filer under en katalog med hjälp hitta. /-name "*. DMP" | xargs perl -pi-e 's / \ \ n / / g "| det tar för mycket tid för att ersätta och hänvisar till samma fil i samma katalog. Likaså efteråt jag hitta sista tecknet i varje line.If sista tecknet är semikolon jag ta bort it.If sista tecknet är inte semikolon jag lägga till nästa rad att presentera med hjälp sed -e: en-e'/;$/! N, s / \ n / /; ta '-e' s /;$//' Men detta är också att ta för mycket tid för operationen. Jag gör ovan drift utan looping. Kan någon ta en titt på det? |