Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    Domanda script bash shell!

    Salve a tutti,


    sto cercando di auto generare un file ma sono fermo:

    ho questo file:
    codice:
    #DESCRIPTION ---------- Cinema ----------
    106a
    2b5d
    1c55
    2dca
    1c56
    2cbc
    106c
    2dcc
    106e
    2b6b
    2cbb
    1c57
    2b61
    2b5f
    58e
    2d52
    1fc9
    2505
    #DESCRIPTION ---------- Intrattenimento ----------
    2dc6
    2b70
    379d
    1fba
    e33
    1fc5
    38c1
    379e
    1fcb
    e04
    1fc8
    1128
    1c59
    5a3
    591
    3902
    1fbc
    2c36
    5ca
    dca
    2b67
    24cf
    3c0b
    2b66
    2cfa
    2502
    2c37
    59f
    2cc2
    #DESCRIPTION ---------- Sport ----------

    io vorrei estrarre per esempio tutti i valori in cinema, come posso fare ? COn cat o sed?

    Saluti sbarboff
    PHP THE BEST

  2. #2
    Utente di HTML.it
    Registrato dal
    Jul 2008
    Messaggi
    1,326
    Se la sezione "Cinema" sta sempre immediatamente prima di "Intrattenimento", puoi risolvere brutalmente così

    codice:
    if [ $# -ne 1 ]; then
      echo "usage: $0 <file_name>"
      exit -1
    fi
    
    firstline=`cat $1 | grep Cinema -n | cut -d ':' -f 1`
    lastline=`cat $1 | grep Intrattenimento -n | cut -d ':' -f 1`
    
    head -n $(($lastline - 1)) $1 | tail -n $(($lastline - $firstline - 1))
    e avviare lo script con il file in questione in input. Forse esiste qualche modo più fine e rapido, ho un po' di ruggine in bash.

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.