Pagina 1 di 2 12 UltimoUltimo
Visualizzazione risultati 1 fino 30 di 34

Discussione: Modificare file di testo

  1. #1
    Guest

    Predefinito Modificare file di testo

    E' possibile con qualche programma fare questo con un semplice comando:

    Trasformare da così...
    Nel mezzo del
    cammin di nostra vita mi
    ritrovai per
    una selva oscura
    che la diritta via

    ...a così...

    Nel
    mezzo
    del
    cammin
    di
    nostra
    vita
    mi
    ritrovai
    per
    una
    selva
    oscura
    che
    la
    diritta
    via

    Mandando a capo tutto???
    Sto impazzendo ho 130 file in TXT

  2. #2
    Guest

    Predefinito

    $stringa=str_replace(" ","\n",$stringa);

    EDIT: OPS scusa non avevo visto la stanza un cui avevi postato!
    Cmq la soluzione rimane valida, fai uno script (quanto en sai di php) che si apre tutti i txt, li modifica e li richiude.


    Ciaooooo!!!!!!
    Ultima modifica di debug : 29-09-2006 alle ore 20.58.50

  3. #3
    Guest

    Post

    Citazione Originalmente inviato da debug
    $stringa=str_replace(" ","\n",$stringa);

    EDIT: OPS scusa non avevo visto la stanza un cui avevi postato!
    Cmq la soluzione rimane valida, fai uno script (quanto en sai di php) che si apre tutti i txt, li modifica e li richiude.


    Ciaooooo!!!!!!
    Grazie per l'aiuto!!! ehm...però di PHP non ci capisco molto...riesci a postarmi il codice completo??? perfavore

  4. #4
    Guest

    Predefinito

    puoi copiare il tuo testo nel bloc notes poi
    salvare il file .html
    aprirlo con un broser qualsiasi (cosi' vedrai il tuo testo sensa gli acapi)
    lo copi ne block notes (il testo tutto su una linea)
    fai edit remplace e sostituisci ogni spazio con <br>
    salvi come html

    apri col broser et voila' :D il testo va a capo dopo ogni parola


    e' un po' makkinoso ma nn serve nessuna conoscenza particolare in programmazione o programma particolare

  5. #5
    Guest

    Predefinito

    il sistmea proposto da teseo è molto ingegnoso, ma credo che sia improponibile il suo utilizzo su 130 file...ci metteresti tutta la vita...io ho scritto questo piccolo script in vbs:
    Codice:
    MsgBox "Inizio..."
    Dim fso, folder, file, elemfile, stringa
    Set fso = CreateObject("Scripting.FileSystemObject")
    Set folder = fso.GetFolder ("c:\\1\\")
    Set file = folder.Files
    For Each elemfile in file
      Set OggFile = fso.GetFile (elemfile)
      Set OggTextStream = OggFile.OpenAsTextStream(1)
      stringa = OggTextStream.ReadAll
      OggTextStream.close
      stringa = Replace(stringa, Chr(13) & Chr(10), "") 
      stringa = Replace(stringa, " ", Chr(13) & Chr(10)) 
      Set OggTextStream = OggFile.OpenAsTextStream(2)
      OggTextStream.WriteLine stringa
      OggTextStream.close
    next
    MsgBox "Fatto!!!"
    copia e incolla questo codice in un file con estensione .vbs, metti tutti i file di testo nella cartella c:\1 (i file verrano modificati quindi fanne una copia di backup) poi fai doppio click sul file vbs et voilà...
    Ultima modifica di SoulHome : 01-10-2006 alle ore 15.45.23

  6. #6
    Guest

    Predefinito

    Citazione Originalmente inviato da SoulHome
    il sistmea proposto da teseo è molto ingegnoso, ma credo che sia improponibile il suo utilizzo su 130 file...ci metteresti tutta la vita...io ho scritto questo piccolo script in vbs:
    Codice:
    MsgBox "Inizio..."
    Dim Drive, folder, file, elemfile, stringa
    Set fso = CreateObject("Scripting.FileSystemObject")
    Set folder = fso.GetFolder ("c:\\1\\")
    Set file = folder.Files
    For Each elemfile in file
      Set OggFile = fso.GetFile (elemfile)
      Set OggTextStream = OggFile.OpenAsTextStream(1)
      stringa = OggTextStream.ReadAll
      OggTextStream.close
      stringa = Replace(stringa, Chr(13) & Chr(10), "") 
      stringa = Replace(stringa, " ", Chr(13) & Chr(10)) 
      Set OggTextStream = OggFile.OpenAsTextStream(2)
      OggTextStream.WriteLine stringa
      OggTextStream.close
    next
    MsgBox "Fatto!!!"
    copia e incolla questo codice in un file con estensione .vbs, metti tutti i file di testo nella cartella c:\1 (i file verrano modificati quindi fanne una copia di backup) poi fai doppio click sul file vbs et voilà...

    Funziona e è perfetto!!! una cosa, all'inizio non mi ero spiegato su una cosa. I file sono così:

    Nato a CIRIE' (TO)
    Il 20/06/1980
    Altezza cm 178
    Peso kg 70
    Nazione Italia
    Ruolo Centrocampista - Midfielder
    Esordio in
    Serie A 14/10/2001 JUVENTUS-TORINO 3-3
    Esordio in Nazionale 16/08/2006 ITALIA-CROAZIA 0-2
    Presenze 2
    Gol 0
    Squadra Competizione Presenze Gol
    CHIEVO Serie A 3 -
    CHIEVO Champions League 2 -
    CHIEVO Coppa Uefa 1 -


    Stagione Squadra Serie Presenze Gol
    2005/2006 CHIEVO Serie A 35 1
    2004/2005 CHIEVO Serie A 35 5
    2003/2004 CHIEVO Serie A 31 2
    2002/2003 VICENZA Serie B 31 2
    2001/2002 TERNANA Serie B 12 -
    2001/2002 TORINO Serie A 3 -
    2000/2001 TORINO Serie B 16 1
    1999/2000 SALERNITANA Serie B 22 -
    1998/1999 TORINO Serie B 2 -
    1997/1998 TORINO Serie B - -


    Ma dovrei stasformarli così:


    Esordio in
    Serie A
    14/10/2001 JUVENTUS-TORINO 3-3
    Esordio in Nazionale
    16/08/2006 ITALIA-CROAZIA 0-2
    Presenze
    2
    Gol
    0
    Squadra Competizione Presenze Gol
    CHIEVOSerie A 3 -
    CHIEVO Champions League 2 -
    CHIEVO Coppa Uefa 1 -


    Stagione Squadra Serie Presenze Gol
    2005/2006
    CHIEVO
    Serie A
    35
    1
    2004/2005
    CHIEVO
    Serie A
    35
    5
    2003/2004
    CHIEVO
    Serie A
    31
    2
    2002/2003
    VICENZA
    Serie B
    31
    2
    2001/2002
    TERNANA
    Serie B
    12
    -
    2001/2002
    TORINO
    Serie A
    3
    -
    2000/2001
    TORINO
    Serie B
    16
    1
    1999/2000
    SALERNITANA
    Serie B
    22
    -
    1998/1999
    TORINO
    Serie B
    2
    -
    1997/1998
    TORINO
    Serie B
    -
    -


    Dici che è impossibile???

  7. #7
    Guest

    Predefinito

    cioè in pratica bisogna alsciare tutto inalterato fino a
    Stagione Squadra Serie Presenze Gol
    e poi si deve andare sempre a capo?

  8. #8
    Guest

    Predefinito

    Citazione Originalmente inviato da SoulHome
    cioè in pratica bisogna alsciare tutto inalterato fino a
    Stagione Squadra Serie Presenze Gol
    e poi si deve andare sempre a capo?
    Cavolo no, ho perso un pezzo!!! peta che lo riscrivo...scusami


    Nato a
    CIRIE' (TO)
    Il
    20/06/1980
    Altezza
    cm 178
    Peso
    kg 70
    Nazione
    Italia
    Ruolo
    Centrocampista - Midfielder
    Esordio in
    Serie A
    14/10/2001 JUVENTUS-TORINO 3-3
    Esordio in Nazionale 16/08/2006 ITALIA-CROAZIA 0-2
    Presenze 2
    Gol 0
    Squadra Competizione Presenze Gol
    CHIEVO Serie A 3 -
    CHIEVO Champions League 2 -
    CHIEVO Coppa Uefa 1 -


    Stagione Squadra Serie Presenze Gol
    2005/2006
    CHIEVO
    Serie A
    35
    1
    2004/2005
    CHIEVO
    Serie A
    35
    5
    2003/2004
    CHIEVO
    Serie A
    31
    2
    2002/2003
    VICENZA
    Serie B
    31
    2
    2001/2002
    TERNANA
    Serie B
    12
    -
    2001/2002
    TORINO
    Serie A
    3
    -
    2000/2001
    TORINO
    Serie B
    16
    1
    1999/2000
    SALERNITANA
    Serie B
    22
    -
    1998/1999
    TORINO
    Serie B
    2
    -
    1997/1998
    TORINO
    Serie B
    -
    -




    Ecco così dovrebbe diventare, tenendo conto che questa parte:

    Esordio in Nazionale 16/08/2006 ITALIA-CROAZIA 0-2
    Presenze 2
    Gol 0

    ce l'hanno solo i giocatori italiani. Se è un macello farlo non star li a perdere tempo, no problem SoulHome!!!Anche perchè poi in un secondo momento dovrei togliere le parole come: Nato; il; Ruolo; peso ecc...e infine dovrebbe diventare così...


    CIRIE' (TO)
    20/06/1980
    cm 178
    kg 70
    Italia
    Centrocampista - Midfielder
    14/10/2001 JUVENTUS-TORINO 3-3

    2005/2006
    CHIEVO
    Serie A
    35
    1
    2004/2005
    CHIEVO
    Serie A
    35
    5
    2003/2004
    CHIEVO
    Serie A
    31
    2
    2002/2003
    VICENZA
    Serie B
    31
    2
    2001/2002
    TERNANA
    Serie B
    12
    -
    2001/2002
    TORINO
    Serie A
    3
    -
    2000/2001
    TORINO
    Serie B
    16
    1
    1999/2000
    SALERNITANA
    Serie B
    22
    -
    1998/1999
    TORINO
    Serie B
    2
    -
    1997/1998
    TORINO
    Serie B
    -
    -


    Infatti vengono tolti oltre a quelle parole anche il debutto in nazionale e le statistiche di questa stagione.
    Ultima modifica di masterleague : 01-10-2006 alle ore 17.47.05

  9. #9
    Guest

    Predefinito

    Troppo incasinato SoulHome ???

  10. #10
    Guest

    Predefinito

    gia puoi scirvere bene (magari uno di fianco all'altro) cosa vuoi trasformare in cosa???

  11. #11
    Guest

    Predefinito

    Citazione Originalmente inviato da teseo
    gia puoi scirvere bene (magari uno di fianco all'altro) cosa vuoi trasformare in cosa???
    Trasformare i file in TXT da così:

    Nato a CIRIE' (TO)
    Il 20/06/1980
    Altezza cm 178
    Peso kg 70
    Nazione Italia
    Ruolo Centrocampista - Midfielder
    Esordio in
    Serie A 14/10/2001 JUVENTUS-TORINO 3-3
    Esordio in Nazionale 16/08/2006 ITALIA-CROAZIA 0-2
    Presenze 2
    Gol 0
    Squadra Competizione Presenze Gol
    CHIEVO Serie A 3 -
    CHIEVO Champions League 2 -
    CHIEVO Coppa Uefa 1 -


    Stagione Squadra Serie Presenze Gol
    2005/2006 CHIEVO Serie A 35 1
    2004/2005 CHIEVO Serie A 35 5
    2003/2004 CHIEVO Serie A 31 2
    2002/2003 VICENZA Serie B 31 2
    2001/2002 TERNANA Serie B 12 -
    2001/2002 TORINO Serie A 3 -
    2000/2001 TORINO Serie B 16 1
    1999/2000 SALERNITANA Serie B 22 -
    1998/1999 TORINO Serie B 2 -
    1997/1998 TORINO Serie B - -


    A così...


    CIRIE' (TO)
    20/06/1980
    cm 178
    kg 70
    Italia
    Centrocampista - Midfielder
    14/10/2001 JUVENTUS-TORINO 3-3

    2005/2006
    CHIEVO
    Serie A
    35
    1
    2004/2005
    CHIEVO
    Serie A
    35
    5
    2003/2004
    CHIEVO
    Serie A
    31
    2
    2002/2003
    VICENZA
    Serie B
    31
    2
    2001/2002
    TERNANA
    Serie B
    12
    -
    2001/2002
    TORINO
    Serie A
    3
    -
    2000/2001
    TORINO
    Serie B
    16
    1
    1999/2000
    SALERNITANA
    Serie B
    22
    -
    1998/1999
    TORINO
    Serie B
    2
    -
    1997/1998
    TORINO
    Serie B
    -
    -


    Sperò che così sia chiaro, anche perchè sto impazzendo...questi file non finiscono più

  12. #12
    Guest

    Predefinito

    ecco fatto...frs a livello di codice non è il massimo...ma fa il suo lavoro:
    Codice:
    MsgBox "Inizio..."
    Dim fso, folder, file, elemfile, stringa, stringa2
    Set fso = CreateObject("Scripting.FileSystemObject")
    Set folder = fso.GetFolder ("c:\\1\\")
    Set file = folder.Files
    For Each elemfile in file
      Set OggFile = fso.GetFile (elemfile)
      Set OggTextStream = OggFile.OpenAsTextStream(1)
      stringa =stringa + Replace(OggTextStream.ReadLine, "Nato a ", "") + Chr(13) & Chr(10)
      stringa =stringa + Replace(OggTextStream.ReadLine, "Il ", "") + Chr(13) & Chr(10)
      stringa =stringa + Replace(OggTextStream.ReadLine, "Altezza ", "") + Chr(13) & Chr(10)
      stringa =stringa + Replace(OggTextStream.ReadLine, "Peso ", "") + Chr(13) & Chr(10)
      stringa =stringa + Replace(OggTextStream.ReadLine, "Nazione ", "") + Chr(13) & Chr(10)
      stringa =stringa + Replace(OggTextStream.ReadLine, "Ruolo ", "") + Chr(13) & Chr(10)
      OggTextStream.SkipLine
      stringa =stringa + Replace(OggTextStream.ReadLine, "Serie A ", "") + Chr(13) & Chr(10) + Chr(13) & Chr(10)
      do While OggTextStream.ReadLine <> "Stagione Squadra Serie Presenze Gol"  
      loop
      stringa2 = OggTextStream.ReadAll
      OggTextStream.close
      stringa2 = Replace(stringa2, "Serie A", "SerieA")
      stringa2 = Replace(stringa2, "Serie B", "SerieB") 
      stringa2 = Replace(stringa2, "Serie C", "SerieC") 
      stringa2 = Replace(stringa2, Chr(13) & Chr(10), "") 
      stringa2 = Replace(stringa2, " ", Chr(13) & Chr(10)) 
      stringa2 = Replace(stringa2, "SerieA", "Serie A") 
      stringa2 = Replace(stringa2, "SerieB", "Serie B") 
      stringa2 = Replace(stringa2, "SerieC", "Serie C") 
      stringa = stringa + stringa2
      Set OggTextStream = OggFile.OpenAsTextStream(2)
      OggTextStream.WriteLine stringa
      OggTextStream.close
    next
    MsgBox "Fatto!!!"

  13. #13
    Guest

    Predefinito

    Soulhome mi da errore riga 17 carattere 3 ???
    Ultima modifica di masterleague : 03-10-2006 alle ore 01.06.13

  14. #14
    Guest

    Predefinito

    mha...non so...a me funziona....sei sicuro di averlo copiato correttamente?
    mi potresti dire qual è esattamente l'erroe che ti da?

  15. #15
    Guest

    Predefinito

    ti ho fatto un programmino in java che fa quello che volevi

    http://www.teseo.altervista.org/modificatore.jar

    devi mettere il mio file nella stessa cartella di dove ci sono i tuoi files, lo lanci, cerchi il tuo file (deve essere in txt), e il programma generera un file out.txt


    (fammi sapere se tutto funzia bene :P)


    @SoulHome in che linguaggio hai scritto il programmino?
    Ultima modifica di teseo : 03-10-2006 alle ore 14.55.47

  16. #16
    Guest

    Predefinito

    Citazione Originalmente inviato da SoulHome
    mha...non so...a me funziona....sei sicuro di averlo copiato correttamente?
    mi potresti dire qual è esattamente l'erroe che ti da?
    Allora mi dice:

    Script: c:\file.vbs
    Riga: 17
    Carattere 3
    Errore: Input oltre la fine del file
    Codice: 800A003E
    Origine: Errore di run-time di Microsoft VBScript

    Vi allego il file con le schede...ho iniziato in ordine alfabetico, ma me ne mancano una cifra.
    http://www.masterleague.altervista.org/schede.rar
    Ultima modifica di masterleague : 03-10-2006 alle ore 18.05.35

  17. #17
    Guest

    Predefinito

    @teseo in visual basic script, probabilmente il linguaggio meno usato del mondo :P...lo si usa solo per fare qualche virus...

    @masterleague
    per lanciare il programma di teseo devi digitare dal prompt dei comandi
    java modificatore.jar (se ti da errore spostati nella cartella in cui è contenutod il file java.exe che dovrebbere essere in c:\programmi\java\versione\bin\java.exe)

    comuqnue ho provato lo script con i file che hai postato...effettivamente da errore...sicuramente dovuto al fatto che non tutti i file hanno la stessa struttura...ora vedo di modificare il prog...

    edit:
    mi sa ke ti tocca farlo manualmente...ho modifcato il rpogramma una decina di volte...ma i risultati scarsi...praticamente ogni file ha una formattazione diversa, anche se per pochi caratteri, e lo scirpt non riesce ad adatarsi...ci vorrebbero le espressioni regolari (ma probabilmente non risolveresti nemmeno con quelle...)...ma in vbs non ho idea di come si usino,...
    Ultima modifica di SoulHome : 03-10-2006 alle ore 18.54.52

  18. #18
    Guest

    Predefinito

    Uf, a mano allora, giù di olio di gomito comunque il file di Teseo mi da errore, anche se lo metto nella cartella che mi hai indicato...fare un programma che mette a capo come hai fatto tu il primo, tranne le parole "Serie A" ed elimina le altre parole???...

  19. #19
    Guest

    Predefinito

    un editor di testo come Vim (che supporta le regexp), va più che bene. Dal terminale, digitare:

    vim -c ':%s/\s/\r' <nomefile>.txt

    Nota: consiglio un backup dei file in un'apposita cartella. Non si sa mai.

    Se non conosci Vim fammi sapere che provo a spiegare il comando di cui sopra.

  20. #20
    Guest

    Predefinito

    Citazione Originalmente inviato da masterleague
    Uf, a mano allora, giù di olio di gomito comunque il file di Teseo mi da errore, anche se lo metto nella cartella che mi hai indicato...fare un programma che mette a capo come hai fatto tu il primo, tranne le parole "Serie A" ed elimina le altre parole???...
    che errore????

  21. #21
    Guest

    Predefinito

    Citazione Originalmente inviato da fgr
    un editor di testo come Vim (che supporta le regexp), va più che bene. Dal terminale, digitare:

    vim -c ':%s/\s/\r' <nomefile>.txt

    Nota: consiglio un backup dei file in un'apposita cartella. Non si sa mai.

    Se non conosci Vim fammi sapere che provo a spiegare il comando di cui sopra.
    ehm....VIM??? cioè???

  22. #22
    Guest

    Predefinito

    Citazione Originalmente inviato da teseo
    che errore????
    errore nel jar...da qualunque cartella lo faccia partire

  23. #23
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    VIM è un editor di testo per Linux.
    Non ti dà nessun errore di preciso?

    P.S.: Non fare UP, usa il tasto Edita.
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  24. #24
    Guest

    Predefinito

    Citazione Originalmente inviato da masterleague
    ehm....VIM??? cioè???
    come ha già detto Funcool è un editor di testo, non solo per linux però: http://www.vim.org/download.php. Se non ti va di scaricare e installare, trova qualcuno che usa linux e portati dietro i tuoi file di testo.

  25. #25
    Guest

    Predefinito

    Qualcuno di voi ha Linux???

  26. #26
    Guest

    Predefinito

    io! forse ho capito la tua intenzione: vorresti spedire i file allegati, giusto?

  27. #27
    Guest

    Predefinito

    Citazione Originalmente inviato da fgr
    io! forse ho capito la tua intenzione: vorresti spedire i file allegati, giusto?
    Spedire no...eh
    Li ho qui se vuoi http://www.masterleague.altervista.org/schede.rar
    Se vuoi e se hai tempo prova a dare un'occhiata...

  28. #28
    Guest

    Predefinito

    Citazione Originalmente inviato da masterleague
    errore nel jar...da qualunque cartella lo faccia partire

    cioe????

    riesci a lenciarlo???

    senno scarika la virtual maschine di java gratis dal sito ufficiale (nn devi aprirlo con win rar o zip)

  29. #29
    Guest

    Predefinito

    ok errore corretto e ho riupload il file (e' sempre le stesso link)

    ora devi mettere i tuoi file in una cartella che si chiama schede e allo stesso livello della cartella mettere il file jar.

    come output genera un file con lo stesso nome ma un 1 dopo :P


    dovrebbe funziare ora che ho provato con i "veri" file :P

    edit: se preferisci ke il programma sovrascriva i vecchi files dimmi :D
    Ultima modifica di teseo : 04-10-2006 alle ore 18.42.03

  30. #30
    Guest

    Predefinito

    Citazione Originalmente inviato da teseo
    ok errore corretto e ho riupload il file (e' sempre le stesso link)

    ora devi mettere i tuoi file in una cartella che si chiama schede e allo stesso livello della cartella mettere il file jar.

    come output genera un file con lo stesso nome ma un 1 dopo :P


    dovrebbe funziare ora che ho provato con i "veri" file :P

    edit: se preferisci ke il programma sovrascriva i vecchi files dimmi :D
    Mi da sempre lo stesso errore prova a farlo sul tuo e a mandarmi i file...davvero, nel mio nn vuole andare!

Pagina 1 di 2 12 UltimoUltimo

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •