Hi Leif, I tried myself but could not get rid of the tape block marks. The system appeared to create a separate file for each block. When I concatenated the files it included an end of block marker. I didn't have the spec for what was output, and in the end ran out of time, so I asked Dynix to do it :( The file works fine with the Aleph Cataloguing module and I’ve tried it with MARC Report, a utility from http://marcreport.marcofquality.com, which didn’t complain. >Your regexp seems perfectly alright to me. >The question is: does perl pick records that does not meet the criteria, or >are some fields just incorrectly displayed? Well I had a look at the records and the regex is working fine. I didn't realize the records could have more than one 035 entry. D'oh!