Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    aiuto

    ciao qualcuno può aiutarmi?
    avrei bisogno di manipolare un file testo nella seguente maniera:
    il file è un log generato da una macchina proxy
    è delimitato da virgole (vedi esempio in basso),
    sono righe praticamente tutte uguali per quanto riguarda la
    formattazione,
    dovrei usare un batch, non posso usare excel in quanto il file cambia
    di giorno in giorno ed è meglio evitare i "copia e incolla",
    la formattazione deve rimanere invariata.
    devo spostare una selezione della stringa in un altra posizione
    definita sovrapponendo i dati presenti nella nuova posizione.

    esempio:

    la rappresentazione di cui sotto è copia fedele del log tranne che per
    i contenuti.
    i numeri della prima riga rappresentano le colonne, le altre righe
    quelle in cui intendo fare la sostituzione.
    __________________________________________________ __
    1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 ...n

    ,-,-,112,-,-,-,-,-,xxx.toto,-,-,-,-,-,-,
    ,-,-,134,-,-,-,-,-,xxx.pappa,-,-,-,-,-,-,
    ,-,-,10,-,-,-,-,-,xxx.pizza,-,-,-,-,-,-
    ,-,-,n,-,-,-,-,-,n,-,-,-,-,-,-,
    -----------------------------------------------------

    il risultato che vorrei ottenere è il seguente:

    spostare la colonna "9", contenente "xxx.toto" nella colonna "3"
    contenente "112" e cosi via come sotto, l'eliminazione della colonna
    "3" non crea problemi
    ___________________________________________
    1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 ...n

    ,-,-,xxx.toto,-,-,-,-,-,-,-,-,-,-,-,
    ,-,-,xxx.pappa,-,-,-,-,-,-,-,-,-,-,-,
    ,-,-,xxx.pizza,-,-,-,-,-,-,-,-,-,-,-
    ,-,-,n,-,-,-,-,-,-,-,-,-,-,-,
    ____________________________________________

  2. #2
    cerca di scrivere titoli più esplicativi in futuro
    Vascello fantasma dei mentecatti nonchè baronetto della scara corona alcolica, piccolo spuccello di pezza dislessico e ubriaco- Colui che ha modificato l'orribile scritta - Gran Evacuatore Mentecatto - Tristo Mietitore Mentecatto chi usa uTonter danneggia anche te

  3. #3
    In che linguaggio?
    Cmq puoi farti un semplice algoritmo x esempio in java:
    Leggi tutta la riga (fino allo \n), metti tutto dentro uno StringTokenizer ponendo come delimitatore il carattere ",".
    Immagazzini tutti i token in un array di stringhe, scambi gli elementi alla posizione desiderata e ricrei la stringa da inserire mettendo le virgole. Poi reinserisci la riga nel file

  4. #4
    ok, avreri preferito in vbscritp ma può andare bene anche in java,cercherò di farmi aiutare con java da un collega, mi sembra una buona idea!!
    ciao grazie

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.