![]() |
|
|
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 |
| Lettura di un file riga per riga | VENC22 | UNIX for Dummies Domande & Risposte | 4 | 10-30-2008 11:09 AM |
| ricerca sulle modalità per la ricerca di una linea e di leggere 4a parola che da linea | jaggesh | UNIX for Dummies Domande & Risposte | 4 | 07-01-2008 11:21 PM |
| leggere il file riga per riga | kittusri9 | Shell scripting e di programmazione | 3 | 04-24-2008 09:26 AM |
| Come leggere l'ultima riga di un file txt? | yongho | UNIX for Dummies Domande & Risposte | 2 | 06-13-2005 02:20 PM |
| Come leggere da un file riga per riga e fare cose | astronave | Shell scripting e di programmazione | 4 | 03-17-2005 09:47 PM |
![]() |
|
|
LinkBack | Thread Tools | Cerca in questo Thread | Rate Thread | Modalità di visualizzazione |
|
|
|
||||
|
leggere un file riga per riga in ksh
Salve,
In ksh usiamo 'mentre leggere linea' dichiarazione di leggere un file riga per riga. Nel mio file di input ho 5 spazi aggiunto alla fine di ogni riga. Quando ho letto, mentre l'uso linea dichiarazione è chops off gli spazi alla fine di ogni riga Inp.txt aaaa <five spaces> bbbb <five spaces> cccc <five spaces> pgm.ksh #! / bin / ksh mentre leggere linea fare len \u003d `echo" $ line "| wc-c` echo $ len fatto my_output 5 5 5 Ma la mia uscita dovrebbe essere prevista, 10 10 10 Gentilmente mi aiuta in questo. Grazie in anticipo, Chella. |
|
||||
|
Il letto la linea di comando si divide in campi separati da uno spazio bianco di default. È possibile modificare questa ridefinizione inter-separatore di campo (IFS). Prova questo: Codice:
#!/bin/ksh while IFS="" read line do len=`echo "$line" | wc -c` echo $len done Ultimo a cura di Annihilannic; al 08/29/2008 02:54 AM.. Motivo: D'oh, troppo lento. :-) |
![]() |
| Segnalibri |
| Thread Tools | Cerca in questo Thread |
| Modalità di visualizzazione | Vota questo thread |
|
|