DOC: Patch new flake8 command grep
DOC: Patch new flake8 command grep

The grep was initially matching to "pandas," which is incorrect
because that was also matching files containing "pandas" in the name
but that were not in the main `pandas` directory (e.g. performance
test code).  This change enforces that we match to any Python files in
the main `pandas` directory.    Also picked up compatibility issue
with OSX, in which the `-r` flag does not exist.  However, `xargs`
terminates if the argument list is empty, which was the whole point of
passing in `-r` in the first place.    Follow-up to #15712

Author: gfyoung <gfyoung17@gmail.com>

Closes #15749 from gfyoung/flake8-diff-patch and squashes the following commits:

d1543b5 [gfyoung] COMPAT: Do not run xargs with -r on OSX
da57857 [gfyoung] DOC: Patch new flake8 command grep

linebp/pandas,GuessWhoSamFoo/pandas,jorisvandenbossche/pandas,Winand/pandas,linebp/pandas,jmmease/pandas,DGrady/pandas,cbertinato/pandas,louispotok/pandas,cbertinato/pandas,gfyoung/pandas,cython-testbed/pandas,pratapvardhan/pandas,linebp/pandas,cbertinato/pandas,dsm054/pandas,linebp/pandas,rs2/pandas,GuessWhoSamFoo/pandas,linebp/pandas,zfrenchee/pandas,kdebrab/pandas,rs2/pandas,pandas-dev/pandas,jmmease/pandas,datapythonista/pandas,winklerand/pandas,pratapvardhan/pandas,Winand/pandas,louispotok/pandas,dsm054/pandas,winklerand/pandas,gfyoung/pandas,pratapvardhan/pandas,cython-testbed/pandas,TomAugspurger/pandas,rs2/pandas,amolkahat/pandas,MJuddBooth/pandas,jreback/pandas,pandas-dev/pandas,toobaz/pandas,linebp/pandas,DGrady/pandas,gfyoung/pandas,DGrady/pandas,winklerand/pandas,amolkahat/pandas,kdebrab/pandas,toobaz/pandas,zfrenchee/pandas,zfrenchee/pandas,DGrady/pandas,pratapvardhan/pandas,harisbal/pandas,kdebrab/pandas,nmartensen/pandas,kdebrab/pandas,zfrenchee/pandas,jreback/pandas,MJuddBooth/pandas,nmartensen/pandas,amolkahat/pandas,louispotok/pandas,pandas-dev/pandas,MJuddBooth/pandas,jmmease/pandas,toobaz/pandas,GuessWhoSamFoo/pandas,GuessWhoSamFoo/pandas,pratapvardhan/pandas,nmartensen/pandas,Winand/pandas,MJuddBooth/pandas,harisbal/pandas,louispotok/pandas,jreback/pandas,MJuddBooth/pandas,cython-testbed/pandas,toobaz/pandas,jorisvandenbossche/pandas,jmmease/pandas,winklerand/pandas,TomAugspurger/pandas,jmmease/pandas,DGrady/pandas,nmartensen/pandas,Winand/pandas,jreback/pandas,nmartensen/pandas,cbertinato/pandas,DGrady/pandas,amolkahat/pandas,harisbal/pandas,rs2/pandas,harisbal/pandas,zfrenchee/pandas,jorisvandenbossche/pandas,dsm054/pandas,dsm054/pandas,jorisvandenbossche/pandas,gfyoung/pandas,dsm054/pandas,cython-testbed/pandas,datapythonista/pandas,amolkahat/pandas,Winand/pandas,kdebrab/pandas,jreback/pandas,gfyoung/pandas,winklerand/pandas,toobaz/pandas,nmartensen/pandas,pandas-dev/pandas,louispotok/pandas,cython-testbed/pandas,winklerand/pandas,datapythonista/pandas,TomAugspurger/pandas,Winand/pandas,datapythonista/pandas,cbertinato/pandas,TomAugspurger/pandas,GuessWhoSamFoo/pandas,harisbal/pandas,jmmease/pandas