The safest way, which can work with arbitrary file names, is to use `find`'s `-exec` option. This will run the specified command on every file/directory found by `find` (from `man find`):
-exec command ;
Execute command; true if 0 status is returned. All following
arguments to find are taken to be arguments to the command until
an argument consisting of `;' is encountered. The string `{}'
is replaced by the current file name being processed [...]
So, you can do:
find "$REP_RECEP" -name "*META*" -exec awk -F'|' '{print NF; exit}' {} \;