Thanks so much! bbfind turned out to be the solution I needed. (I had already given up on command-line grep because my search string spanned multiple lines & I couldn't figure out how to make that work).
I'll also drop a note to BBedit support to ask them to add/restore the ability to copy full file paths from the search results window. - Peter Pinch On Saturday, July 7, 2012 12:43:05 AM UTC-4, Christopher Stone wrote: > > On Jul 06, 2012, at 15:17, Peter Pinch wrote: > > I'm doing a Multi-File Search and would like to generate a list of the > files that contain the search string. > ... > Is there a way to get the full path to the files in the search result? > > ______________________________________________________________________ > > Hey Peter, > > I don't know if this behavior has changed, but it does seem like there * > should* be an option to copy the full path of the files. > > I did look through both the expert prefs and the user manual and didn't > find such an option. > > Perhaps you should send a feature suggestion to support: Bare Bones > Software <[email protected]> > > In the meantime it's not difficult to use a command-line tool in a BBEdit > worksheet to get what you're looking for. > > Open a worksheet, paste the text, change the directory path as needed, > select-all, hit Cmd-Return. > > dir=~/test_directory/ > cd "$dir" > egrep -ilr "\bsed\b" | sed "s#^#$dir#" > > RESULT: > > /Users/chris/test_directory/file.txt > /Users/chris/test_directory/SED_TEST_DIR/some_sed_stuff.txt > /Users/chris/test_directory/sort_test.txt > /Users/chris/test_directory/test.txt > > Use 'man grep' in a worksheet to learn more about grep's options. > > Okay, now let's do it with BBEdit's own 'bbfind' command-line tool. > > bbfind -g "\bsed\b" ~/test_directory/ | sed -E 's/:.+$//' | sort -u > > RESULT: > > /Users/chris/test_directory/SED_TEST_DIR/some_sed_stuff.txt > /Users/chris/test_directory/file.txt > /Users/chris/test_directory/sort_test.txt > /Users/chris/test_directory/test.txt > > Scope out 'man bbfind' for more info. > > 'bbfind' doesn't have as many options as 'grep', but it does have a more > expansive regular expression set (PCRE). > > -- > Best Regards, > Chris > > -- You received this message because you are subscribed to the "BBEdit Talk" discussion group on Google Groups. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at <http://groups.google.com/group/bbedit?hl=en> If you have a feature request or would like to report a problem, please email "[email protected]" rather than posting to the group. Follow @bbedit on Twitter: <http://www.twitter.com/bbedit>
