Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802

    [BASH] leggere tot linee/byte di un file

    Ciao a tutti, vado subito al dunque. Avrei bisogno fare uno script che legge solo un numero limitato di linee (o di byte) da un file.. Cosa posso usare per fare questo? Che comandi potrei usare?

    Grazie
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  2. #2
    Utente di HTML.it L'avatar di nifriz
    Registrato dal
    Jan 2008
    Messaggi
    2,058
    Prova con il comando sed


  3. #3
    Utente di HTML.it L'avatar di GunMan
    Registrato dal
    Dec 2005
    Messaggi
    2,642
    la domanda è un pò vaga, se le linee che ti interessano sono all'inizio o alla fine del file, anche head e tail potrebbero fare al caso tuo

    Chaos A.D. Disorder unleashed.
    Starting to burn. Starting to lynch.
    Silence means death. Stand on your feet.
    Inner fear. Your worst enemy.

    Refuse / Resist

  4. #4
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    Originariamente inviato da GunMan
    la domanda è un pò vaga, se le linee che ti interessano sono all'inizio o alla fine del file, anche head e tail potrebbero fare al caso tuo

    Praticamente devo creare uno script che deve leggere un file di testo per dividerlo in pezzi di dimensione prefissata. Un po' come fa split (solo che non posso usare split...). Ho provato a leggere con cat/head/tail solo che non posso dirgli di leggere (ad esempio) dalla riga 1 alla 100, dalla 101 alla 201 ecc. Purtroppo per problemi personali non ho potuto seguire tutti le ore di laboratorio (di Sistemi Operativi) e sulle dispense non ho trovato nulla 8(

    Intanto grazie
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  5. #5
    Usa

    sed -n "101,200p" [FILE]

    per sapere quante linee ha il file usi wc -l

    Are you alive?
    No, but I was written with LOVE. A new scripting language.
    www.frequenze.it

  6. #6
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    Originariamente inviato da Mutato
    Usa

    sed -n "101,200p" [FILE]

    per sapere quante linee ha il file usi wc -l


    Grazie 1000, era proprio quello che cercavo!
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  7. #7
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    Vi tormento ancora...
    Avrei bisogno di fare un'altra cosa, simile a questo che ho già fatto... Devo leggere un file (sempre file di testo) e dividerlo in file della stessa dimensione in byte (dimensione inserita dall'utente). Ora, 1 byte = 1 carattere giusto? Come posso leggere tot caratteri alla volta da un file? Ho provato a guardare nel man di sed ma non mi pare ci sia qualcosa del genere
    In pratica dovrei leggere (ad esempio) dal carattere 1 al carattere 10, dall'11 al 20 ecc.

    Grazie ancora
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  8. #8
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    Risolto con
    head -c $B $INPUT | tail -c $CHARACTERS > "$PREFIX$I"

    Grazie lo stesso
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

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.