find/grep/awk/ag get me a long way to be honest. However, I think this is a cool project because it makes filtering of file attributes (such as size) so much easier. No need for splitting strings and using regex. Cheers.
If you are splitting strings (from output of `ls -l` presumably) for such tasks, then definitely take a look at find.