Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2014
    Messaggi
    1

    Batch per inserire/sostituire un carattere in una posizione fissa di un file txt

    Ciao a tutti,
    non sto riuscendo a trovare una funzione da inserire in un file batch che mi permetta di sostituire un carattere "spazio" (situato sempre nella stessa posizione) per ogni linea del mio file txt

    In sostanza voglio sostituire lo spazio situato alla posizione 14 di ogni mia riga con un carattere fisso da me stabilito, in questo esempio il carattere "A"

    Esempio:
    codice:
    1000588141025 00LEOTOURING SRL   VIA FILADELFO CASTRO,1         LENTINI
    1000655541025 00TEOTTU SRL       VIA ROMA,15                    LENTINI 
    1000777741025 00TUTTO SPIN SRL   VIA SALERNO,115                LENTINI 
    1000888141025 00LOTTO SRL        VIA PALERMO,51                 LENTINI
    Cosa voglio ottenere:
    codice:
    1000588141025A00LEOTOURING SRL   VIA FILADELFO CASTRO,1         LENTINI
    1000655541025A00TEOTTU SRL       VIA ROMA,15                    LENTINI 
    1000777741025A00TUTTO SPIN SRL   VIA SALERNO,115                LENTINI 
    1000888141025A00LOTTO SRL        VIA PALERMO,51                 LENTINI
    Grazie in anticipo

  2. #2
    @google : batch regex replace ?

  3. #3
    Ciao prova con
    codice:
    @FOR /F "tokens=1,*" %%a IN (%1) DO ECHO.%%aA%%b>>%2
    chiama il file SostCarattere.bat e usalo da linea di comando con
    codice:
    SostCarattere.bat  FileSorgente.txt  FileDestinazione.txt
    01010011 01100001 01101101 01110101 01100101 01101100 01100101 01011111 00110111 00110000
    All errors are undocumented features waiting to be discovered.

Tag per questa discussione

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.