PDA

Visualizza la versione completa : Domanda script bash shell!


Sbarboff2005
12-06-2010, 15:59
Salve a tutti,


sto cercando di auto generare un file ma sono fermo:

ho questo file:


#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

YuYevon
12-06-2010, 18:29
Se la sezione "Cinema" sta sempre immediatamente prima di "Intrattenimento", puoi risolvere brutalmente cosė



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.

Loading