Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di wallrider
    Registrato dal
    Apr 2003
    Messaggi
    2,755

    [command-line] aggiungere un valore ad ogni riga di un txt

    Ciao
    ambiente Windows 2003 64b

    ho un file di testo di migliaia di righe, in questa forma
    codice:
    a    1    20/02/2002
    b    2    21/02/2002
    a    3    22/02/2002
    E' possibile lanciare un comando per ottenere un file nella forma
    codice:
    pollo    a    1    20/02/2002
    pollo    b    2    21/02/2002
    pollo    a    3    22/02/2002
    (notate che pollo è una costante)

    sarebbe bene ottenerlo direttamente da un comando DOS o batch, va bene anche da applicazione esterna purchè lanciata da command line e che non necessiti installazione.

    grazie!
    RIP Cicciobenzina 9/11/2010

    "Riseminaciceli, i ceci nell'orto"

  2. #2
    Secondo me è una cosa che si può fare facilmente con PowerShell da riga di comando.

    Non ti do il codice perché non sono molto esperto in PowerShell e non vorrei fare qualche errore
    “Che le cose siano cosi, non vuol dire che debbano andare così. Solo che quando si tratta di rimboccarsi le maniche e incominciare a cambiare, vi è un prezzo da pagare. Ed è allora che la stragrande maggioranza preferisce lamentarsi più che fare”.

    Giovanni Falcone

  3. #3
    Utente di HTML.it L'avatar di wallrider
    Registrato dal
    Apr 2003
    Messaggi
    2,755
    io non so nemmeno se è un programma compreso nel SO oppure esterno
    RIP Cicciobenzina 9/11/2010

    "Riseminaciceli, i ceci nell'orto"

  4. #4
    É compreso nel SO generalmente, nel 2003 non so, ma è possibile includerlo dal sito Microsoft. Puoi fare degli script o da linea di comando
    “Che le cose siano cosi, non vuol dire che debbano andare così. Solo che quando si tratta di rimboccarsi le maniche e incominciare a cambiare, vi è un prezzo da pagare. Ed è allora che la stragrande maggioranza preferisce lamentarsi più che fare”.

    Giovanni Falcone

  5. #5
    Con un file batch

    codice:
    @ECHO OFF
    SET "NomeFile_sorgente=dati_pollo.txt"
    SET "NomeFile_Destinazione=dati_pollo_new.txt"
    
    ECHO. > %NomeFile_Destinazione%
    FOR /F "delims=" %%a IN (%NomeFile_sorgente%) DO ECHO pollo    %%a >> %NomeFile_Destinazione%
    PAUSE
    01010011 01100001 01101101 01110101 01100101 01101100 01100101 01011111 00110111 00110000
    All errors are undocumented features waiting to be discovered.

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.