grepのand検索でファイル名だけを得る

 grepでand検索するにはパイプ渡しで最後grepを掛ける。パイプ渡しなので-lオプションでファイル名だけを表示することはできない。
 ではということで、awkにさらにパイプ渡しでawk -v FS=: '{print $1}'してみた。うまくいった。

 と思ったが、ファイル名に:が入っていたら誤動作する。FAT系やNTFSファイルシステムやwindowsだとファイル名に:は使えないが、extファイルシステムでは使えてしまう。自分で使う分にはこれでええか。