![]() |
|
|
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 |
| trim leader zero in alcuni colonna in una stringa | dngo | UNIX for Dummies Domande & Risposte | 2 | 04-01-2007 03:30 PM |
![]() |
|
|
LinkBack | Thread Tools | Cerca in questo Thread | Rate Thread | Modalità di visualizzazione |
|
|
|
||||
|
Come per il primo trim zeri in un campo di valute?
Come faccio a tagliare il primo zero, e la moneta (+,-) in campo?
Ho un file di testo. La vostra polizza di 00.002.780,96 per l'A / C no. 25287324 è dovuto il 11/06. La vostra polizza di 00.422.270,48 per l'A / C no. 28931373 è dovuto il 11/06. Voglio l'O / P, per essere come file. La vostra polizza di 2780,96 per un / c no. 25287324 è dovuto il 11/06. La vostra polizza di 422.270,48 per l'A / C no. 28931373 è dovuto il 11/06. Uno dei possibili modi CUD pensare era di scrivere una piccola funzione per leggere caratteri da char e rimuovere i principali zeri. C'è un altro modo più rapido e effcient? Eventuali suggerimenti? Grazie. |
|
||||
|
un modo Codice:
awk '$4 ~ /^+/{ sub(/^\+0+/,"",$4) }{print $0}' "file"
uscita: Codice:
# ./test1.sh Your bill of 2780.96 for a/c no. 25287324 is due on 11-06. Your bill of 422270.48 for a/c no. 28931373 is due on 11-06. |
|
||||
|
Citazione:
|
![]() |
| Segnalibri |
| Tag |
| awk, awk trim, trim, trim awk |
| Thread Tools | Cerca in questo Thread |
| Modalità di visualizzazione | Vota questo thread |
|
|