|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Jul 2006
Messaggi: 1175
|
Scansione file di testo
Buonasera, in un file del tipo:
ZUCR.MI ZUCCHI SPA RISP NC 2,5000 6 ott 0,0000 ZV.MI ZIGNAGO VETRO 3,6475 16:36 Up 0,0075 come faccio per prelevare il primo campo e il quart'ultimo? Il separatore potrebbe essere lo spazio e non ho problemi a leggere il primo campo... ma come si indica a sed o awk il quarto dalla fine? L'obiettivo e' qualcosa del tipo: ZUCR.MI 2,5000 ZV.MI 3,6475
__________________
Enermax Staray CS-046 ECA3170-BL, Cooler Master RS-700-AMBA-D3, ASUS P6X58D-E, Core i7 950, Kingston 6GB DDR3 1600 HyperX, Gainward GTX 460 1GB GS, LG BH10LS30, 1TB WD1002FAEX, 2TB WD20EARS, 3TB WD30EZRX, 4TB WD40EFRX, 2x2TB WDBAAU0020HBK, Samsung SCX-3200, Netgear DGN2200 [Debian 7.0 Wheezy] Installazione, consigli e trucchi |
|
|
|
|
|
#2 |
|
Member
Iscritto dal: Nov 2007
Città: Ginevra
Messaggi: 256
|
E' un bel quesito. Il problema pero' risiede nel fatto che il numero di parole varia nelle righe. Se fosse costante la soluzione sarebbe piuttosto semplice, ma cosi' in un unico comando...
![]() Potresti usare uno script? |
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Jul 2006
Messaggi: 1175
|
Infatti sto preparando uno script... la notte mi ha illuminato.
__________________
Enermax Staray CS-046 ECA3170-BL, Cooler Master RS-700-AMBA-D3, ASUS P6X58D-E, Core i7 950, Kingston 6GB DDR3 1600 HyperX, Gainward GTX 460 1GB GS, LG BH10LS30, 1TB WD1002FAEX, 2TB WD20EARS, 3TB WD30EZRX, 4TB WD40EFRX, 2x2TB WDBAAU0020HBK, Samsung SCX-3200, Netgear DGN2200 [Debian 7.0 Wheezy] Installazione, consigli e trucchi |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 06:50.





















