=o
>>I want to search tru a file named test.file >>In this file thera are about 20 lines, ordert >>first name, last name, adres, info >>I want to type a word wich is not case sensetif, and then search tru the >>file. >>if there is a match, the word must be hylited, and the line in wish the word >>is found must be printed to. >> can somewane help me >Well, what about reading all lines into an array, do a grep on it and then work further ?<< To slurp in one big file into an array might explode the memory. Read one line at a time works fine for big files as well. Jau kans dat so maken (TIMTOWToDI) (tested and passed!): =cut ################################################ $Suchwort = "Kaaskopp"; open D_E, "testfile.dat" or die "Niet funden"; open D_A, ">testfile.dat u" or die "Dat geiht niet"; for $_(<D_E>) { if (not s,$Suchwort,<b>$Suchwort</b>,ig) { next } print; print D_A $_; } print "\nf e r t i g !"; ############################################ =Testfile.dat: Marie Mojens Kaaskoppel 24 Maastricht Karsten Kaaskopp Kantendijk Klockengracht 22 xxxxx xxxxxxxxx xxxxxxx xxxxxxx xxxxx yyyyyyyyy yyyyyyyyy yyyyyyyyyyyyy yyyyyyy Utgaav: Marie Mojens <b>Kaaskopp</b>el 24 Maastricht Karsten <b>Kaaskopp</b> Kantendijk Klockengracht 22 f e r t i g !