![]() |
Hei og Velkommen fra USA til UNIX og Linux Forums! Takk for besøket og Delta i vårt globale samfunn.
|
|
google unix.com
|
|||||||
| Forums | Registrer | Forum Rules | Lenker | Album | FAQ | Medlemsliste | Kalender | Søke | Dagens innlegg | Marker forumene som lest |
| Shell programmering og Skripting Post spørsmål om ksh, csh, SH, Bash, Perl, PHP, SED, awk og ANDRE shell scripts og Shell skriptespråk her. |
Mer UNIX og Linux Forum Emner Du kan finne nyttig
|
||||
| Tråd | Tråd startet | Forum | Svar | Siste innlegg |
| Trenger Erstatning for sed | dbsurf | Shell programmering og Skripting | 0 | 01-25-2008 06:47 |
| Vedrørende erstatning | rajx | UNIX for Dummies Spørsmål og svar | 2 | 05-22-2007 09:19 |
| String Erstatning med Perl | Lindarella | Shell programmering og Skripting | 4 | 09-29-2006 02:05 |
| Erstatning ved hjelp sed | handak9 | UNIX for Dummies Spørsmål og svar | 5 | 07-13-2004 11:28 |
| CPU erstatning. hjelp | IMPTRUE | UNIX for Dummies Spørsmål og svar | 3 | 07-25-2003 08:40 |
![]() |
|
|
LinkBack | Thread Tools | Søk i denne tråden | Rate Thread | Visningsmoduser |
|
|
|
||||
|
Erstatning av sed med perl
Hei bruker nedenfor cmd jeg identifisere wheether siste tegn på hver linje i tusenvis av filer som semikolon eller not.If siste tegnet er semikolon jeg fjerner semikolon. Hvis det siste tegnet er ikke semikolon da jeg legge neste linje å presentere linje.
For eksempel min input fil består av ABC | FGH | HJK | JKK; BHJ | AAA | BBB | L NNNN | JJJJ | LLLL; JJJJJJ; ut putte fil består av ABC | FGH | HJK | JKK BHJ | AAA | BBB | L NNNN | JJJJ | LLLL JJJJJ Jeg oppnå ovennevnte krav hjelp sed som under sed -e: a-e'/;$/! N; s / \ n / /; ta '-e' s /;$//' fil men jeg har tusenvis av filer i en katalog sin konsumere mer og mer tid. Kan noen erstatte ovennevnte krav i perl med xargs som xargs perl alternativ cn noen foreslår at den enkleste måten uten looping |
|
||||
|
Hei Jim,
Ovennevnte koden arbeider med sed men det er tidkrevende for mye tid .. kan du gi det samme med perl syntaks. Funksjonaliteten er den har å identifisere siste tegn på hver linje av alle filer som semicolon.if grunnla det som semikolon det har å erstatte med mellomrom ellers trenger for å legge neste tråd med gjeldende. |
![]() |
| Hugseliste |
| Thread Tools | Søk i denne tråden |
| Visningsmoduser | Ranger denne tråden |
|
|