Queue/FIle operations

Hi
I have one file which is having data
aaaaaaaa
bbbbbbbb
cccccccc
dddddddd
11111111
22222222
33333333
bbbbbbbb
cccccccc
dddddddd

I have done file operations
took data into from queue I have to search element from bbbbbbbb and leave ccccccc and dddddddd and then do some operations on data row no 5,6,7 and so on
Can you please tell how to do it?

In reply to poonamnlwd:

This is my file data
00000001
bbbbbbbb
cccccccc
dddddddd
00000001
00000000
00000001
bbbbbbbb
cccccccc
dddddddd
00000000
00000001
00000000
bbbbbbbb
cccccccc
dddddddd
00000000
00000001
00000000



    read_file_from_txt0= $fopen("bfm_data.txt","r");
	data1(read_file_from_txt0, data_a);
     queue_size = data_a.size();	
	//for(int i =0; i <(queue_size);i= i + 1) begin
	//while(queue_size != 0) begin
	if(data_a.pop_front() != 32'hbbbbbbbb)
	//count ++;
	//if(count ==3)begin
    //lsb_var = data_a.pop_front();	
	for(count =0; count <3; count++) begin
	lsb_var = data_a.pop_front();
	$display("lsb_var = %0h", lsb_var);
	end
	for(count =0; count <3; count++) begin
	 $displayh("data_a= %0p", data_a);
	final_data.push_back(data_a.pop_front());
	$displayh("final_data= %0p", final_data);
	end
    //$displayh("data_a= %0p", data<font size=></font>_a);
	
	calculate_parity(final_data, parity);

////////////////////this is function
  task automatic calculate_parity(input bit [31:0] final_data[$], output bit parity);
   bit prev_parity = 0;
	   begin
	   $displayh("final_data= %0p", final_data);
	   parity_data  = final_data.pop_front();
	   $display("parity_data = %0h", parity_data);
	   parity = ^parity_data;
	   prev_parity = prev_parity ^ parity;
	   $display("prev_parity = %0h", prev_parity);   
	   end
    endtask	







m not able to do on following blocks