code: def seek_read(path, size, offset):
      '''
      .. versionadded:: 2014.1.0
  
      Seek to a position on a file and read it
  
      path
          path to file
  
      seek
          amount to read at once
  
      offset
          offset to start into the file
  
      CLI Example:
  
      .. code-block:: bash
  
          salt '*' file.seek_read /path/to/file 4096 0
      '''
      path = os.path.expanduser(path)
      seek_fh = os.open(path, os.O_RDONLY)
      try:
          os.lseek(seek_fh, int(offset), 0)
          data = os.read(seek_fh, int(size))
      finally:
          os.close(seek_fh)
      return datf seek_read(path, size, offset):
      '''
      .. versionadded:: 2014.1.0
  
      Seek to a position on a file and read it
  
      path
          path to file
  
      seek
          amount to read at once
  
      offset
          offset to start into the file
  
      CLI Example:
  
      .. code-block:: bash
  
          salt '*' file.seek_read /path/to/file 4096 0
      '''
      path = os.path.expanduser(path)
      seek_fh = os.open(path, os.O_RDONLY)
      try:
          os.lseek(seek_fh, int(offset), 0)
          data = os.read(seek_fh, int(size))
      finally:
          os.close(seek_fh)
      return data
docs: .. versionadded:: 2014.1.0
  
      Seek to a position on a file and read it
  
      path
          path to file
  
      seek
          amount to read at once
  
      offset
          offset to start into the file
  
      CLI Example:
  
      .. code-block:: bash
  
          salt '*' file.seek_read /path/to/file 4096 0