Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2016
    residenza
    Lodi
    Messaggi
    31

    Sintassi bat per eliminare ultime righe in un file csv

    Ciao a tutti!

    Non sono molto esperto nel linguaggio di programmazione DOS, quindi vi chiedo un aiuto.

    Devo eliminare le ultime due righe (quelle in rosso) da un file csv avente questa struttura:

    19-06-2017;4214,7;1172,7;2177,4;7564,8;2521,6
    20-06-2017;998,7;345;681,6;2025,3;675,1
    Media;2999,8615385;1707,825;2713,08;2473,5888462;
    Totale;38998,2;27325,2;54261,6;120585;

    Con l'aiuto di alcuni mi e amici sono riuscito in passato ad eliminare le righe sempre di un file csv, ma patendo dall'alto con questo codice:

    @echo


    set "csv=C:\Users\Chipal\Desktop\novembre2015.CSV"
    more +5 "%csv%" >"%csv%.new"
    move /y "%csv%.new" "%csv%" >nul


    Ora come posso modificare questo codice o crearne uno nuovo per eliminare le righe partendo dal basso del file?

    Grazie mille per il vostro aiuto Amici!!

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,462
    Partendo dal file csv, potresti ottenere un secondo csv senza le righe in questione con

    type file.csv | findstr /v Media | findstr /v Totale >file2.csv
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2016
    residenza
    Lodi
    Messaggi
    31
    Grazie mille oregon!!

    Una domanda, il codice cancella tutte le righe contenente le parole Media e Totale?

    Grazie ancora!!

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,462
    Si ... prego
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2016
    residenza
    Lodi
    Messaggi
    31
    Perfetto!!

  6. #6
    Utente di HTML.it
    Registrato dal
    Oct 2016
    residenza
    Lodi
    Messaggi
    31
    Posso chiedere un ultima cosa?

    ci sarebbe anche una stringa di codice che eliminasse gli spazzi vuoti in un file csv? Perché dopo l'ultima riga completa, il file mi presenta un esagerante numero di righe vuote...

    Grazie molte dell'aiuto )

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 © 2024 vBulletin Solutions, Inc. All rights reserved.