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>

Reply via email to