/fseek <name> <position>
Sets the read/write pointer to the specified position in the file. The following switches may also be used to move the file pointer:

  • -l <name> <line number>
  • -n <name>
  • -w <name> <wildcard>
  • -r <name> <regex>

If it didn't read the file, then how could it find the position of a wildcard string in the file? /fseek without any switches does not read the file. It just calls the low level I/O call lseek (or equivalent). With switches it must. But there is no low level I/O call for searching for strings or characters, let alone PCRE.

Do you understand?