read input from the files specified ... in file F
Instead of supplying the filenames to wc
on the command line, read them from file F.
NUL-terminated names
The file names in file F must be separated by the NUL character (byte value 0) instead of newlines, tabs or spaces. This is to correctly handle filenames that contain whitespace.
If F is - then read names from standard input
Rather than specifying a real file F, the filenames can be read from standard input which can be fed from a pipe. In this instance, the filenames are still expected to be NUL-terminated. A typical example of this would be find ... -printf0 | wc ... --files0-from=-