![]() |
Ciao e benvenuto da parte degli Stati Uniti al UNIX e Linux Forum! Grazie per la visita ed unirsi alla nostra Comunità Globale.
|
|
google unix.com
|
|||||||
| Forum | Registrati | Regole Forum | Collegamenti | Album | FAQ | Members List | Calendario | Ricerca | Today's Posts | Mark Forums Read |
| Shell scripting e di programmazione Pubblica domande su KSH, CSH, SH, Bash, Perl, PHP, sed, awk e da altri script di shell e linguaggi di scripting shell qui. |
Più di UNIX e Linux Forum Argomenti potreste trovare utili
|
||||
| Filo | Thread Starter | Forum | Risposte | Ultimo Post |
| Hai bisogno di sostituzione per sed | dbsurf | Shell scripting e di programmazione | 0 | 01-25-2008 06:47 PM |
| Per quanto riguarda la sostituzione | rajx | UNIX for Dummies Domande & Risposte | 2 | 05-22-2007 09:19 AM |
| Stringa di sostituzione con Perl | Lindarella | Shell scripting e di programmazione | 4 | 09-29-2006 02:05 PM |
| Sostituzione usando sed | handak9 | UNIX for Dummies Domande & Risposte | 5 | 07-13-2004 11:28 AM |
| sostituzione cpu. aiuto | IMPTRUE | UNIX for Dummies Domande & Risposte | 3 | 07-25-2003 08:40 AM |
![]() |
|
|
LinkBack | Thread Tools | Cerca in questo Thread | Rate Thread | Modalità di visualizzazione |
|
|
|
||||
|
Sostituzione di sed con perl
Hi utilizzando il sottostante cmd individuare i am wheether ultimo carattere di ciascuna linea di migliaia di file come virgola o not.If ultimo carattere virgola è di rimuovere i am virgola. Se l'ultimo carattere non è virgola aggiungendo poi i am riga successiva a presentare linea.
Per esempio il mio file di input è costituito da ABC | FGH | HJK | JKK; BHJ | AAA | BBB | L NNNN | JJJJ | LLLL; JJJJJJ; mettere in atto è costituita da ABC | FGH | HJK | JKK BHJ | AAA | BBB | L NNNN | JJJJ | LLLL JJJJJ Sono raggiungere la condizione di cui sopra utilizzando sed come di seguito sed -e: a-e'/;$/! N; s / \ n / /; ta '-e' s /;$//' file ma io ho migliaia di file in una directory che consuma di più e il suo più tempo. Chiunque può sostituire il requisito di cui sopra perl con xargs come xargs perl opzione cn chiunque suggerire il modo più semplice senza looping |
|
||||
|
Ciao Jim,
Il codice sopra funziona con sed ma si consumano troppo tempo .. si può fornire lo stesso con perl sintassi. La funzionalità è ha l'ultimo carattere di individuare in ogni linea di tutti i file come si fonda semicolon.if come virgola è di sostituire con uno spazio vuoto altrimenti necessario aggiungere prossima linea con attuale. |
![]() |
| Segnalibri |
| Thread Tools | Cerca in questo Thread |
| Modalità di visualizzazione | Vota questo thread |
|
|