
07-23-2008
|
|
Utente Registrato
|
|
|
Join Date: May 2007
Interventi: 75
|
|
Trovare Ultimo evento di un altro modello, quando viene trovato un pattern.
Salve,
Ho due file vale a dire,
rak1:
$ Cat rak1
Citazione:
# questo è prova
[sezione 1]
PMAN 2
ZMAN 4
[section2]
xxx 0
NOP 6
[sezione 3]
PMAN 1
ZMAN 8
|
rak2:
$ Cat rak2
Citazione:
# questo è prova
[sezione 1]
PMAN 2
ZMAN 9
[section2]
xxx 0
NOTA 5
TOCN 8
[sezione 3]
PMAN 1
|
Codice:
sdiff rak1 rak2
restituisce:
Citazione:
$ Sdiff rak1 rak2
# # questo è prova di questo è prova
[sezione 1] [sezione 1]
PMAN 2 PMAN 2
ZMAN 4 | ZMAN 9
[section2] [section2]
>
xxx 0 xxx 0
NOP 6 | NOTA 5
> TOCN 8
>
>
>
>
>
[sezione 3] [parte 3]
PMAN 1 PMAN 1
ZMAN 8 <
|
Voglio le linee che ha modificato, cambiato, o eliminati con la sezione precedente sono a.
L'ho fatto finora:
Citazione:
$ Sdiff rak1 rak2 | sed 's / / / g' | grep-n "." | Egrep-e "\ ||<|>" | sed'/>$/ d '
5: ZMAN 4 | ZMAN 9
10: NOP 6 | NOTA 5
11:> TOCN 8
20: ZMAN 8 <
|
ma I dont know-how messo a sezione di fronte alla cambiati, aggiunti o cancellati linee.
Inoltre sarebbe apprezzato se il prodotto potrebbe essere stampato come
[sezione X] <valInFile1/valInFile2> <valInFile1/valInFile2>
e così via.
Please help me out
|