How to compare 2 file with Condition.

Hello,

I need to run a command or shell script that will compare 2 file with Condition.

Can you please help ?

thank you.

File 1.

############start@linda22 ... ##################
aaaaaaa
bbbbbbb
cccccc
dddddd
eeeee
11111
############start@linda23 ... ##################
aaaaaaa
bbbbbbb
cccccc
111111
222222
############start@anca2 ... ##################
ffffff
111111
############start@sium22 ... ##################
aaaaaaa
bbbbbbb
ffffff
222222
############start@nesium23 ... ##################
bbbbbbb
ffffff
111111
333333

File 2.

aaaaaaa
bbbbbbb
cccccc
dddddd
eeeee
ffffff

Ex of Out Put.

############start@linda22 ... ##################
aaaaaaa
bbbbbbb
cccccc
dddddd
eeeee
############start@linda23 ... ##################
aaaaaaa
bbbbbbb
cccccc
############start@anca2 ... ##################
ffffff
############start@sium22 ... ##################
aaaaaaa
bbbbbbb
ffffff
############start@nesium23 ... ##################
bbbbbbb
ffffff

If I got you right, the following should work:

awk 'FNR==NR{a[$0]=1;next} !/^#/ && NF!=0{if(!($0 in a)) next}1' file2 file1

Thank it Work.