[gl-como] Bash script e cisco/foundry config

Davide De Prisco deprisco.davide@gmail.com
Mer 20 Apr 2011 10:57:04 CEST


E' dura ma usare awk???
Modificando i delimitatori campi e record e facendogli fare dei confronti...
Davide

Il 20/04/11, Incubus<theincubus@gmail.com> ha scritto:
>> diff <file1> <file2>
>>
>> che ne dite?
>>
>> man diff
>>
>> per approfondimenti...
>
> Esempio di file di configurazione:
> ==FILE 1==
> server real pippo
>   opzione 1
>   opzione 2
>   opzione 4
> !
> server real pluto
>   opzione a
>   opzione b
>   opzione c
> !
> ==FINE FILE 1==
>
>
> ==FILE 2==
> server real pippo
>   opzione 1
>   opzione 2
>   opzione 4
> !
> server real paperino
>   opzione x
>   opzione y
>   opzione z
> !
> server real pluto
>   opzione a
>   opzione b
>   opzione d
> !
> ==FINE FILE 2==
>
>
> Quello che cerco è uno script che riporti il blocco che contiene le
> differenze o eventuali blocchi mancanti/extra.
> L'output eseguito sui due file precedenti dovrebbe essere una cosa del tipo:
> ==FILE Differenze==
> server real pluto  |server real pluto
>   opzione a         |  opzione a
>   opzione b         |  opzione b
>   opzione c         |  opzione c
>                          |  opzione d
> !                        |!
>                          |server real paperino
>                          |  opzione x
>                          |  opzione y
>                          |  opzione z
>                          |!
> ==FINE FILE Differenze==
> Il problema sta nel fatto che ci sono "blocchi" identici in posizioni
> differenti quindi prima dovrei ordinare il tutto e poi fare le
> differenze -_-"
>
> Ora riprendo a guardarmi (s)diff sperano di trovare qualche opzione
> che faccia al caso mio ma da quel poco che ricordo non penso avrò
> molta fortuna :S
>
>
> Help
>
>
> Inc0
>
>
> --
> KNOWLEDGE IS POWER
> http://incubus.homelinux.net
> http://www.gl-como.it
>
> --
> Mailing list info: http://lists.linux.it/listinfo/gl-como
>


Maggiori informazioni sulla lista gl-como