Andrew Brown <[EMAIL PROTECTED]> sez:

>We have a few thousand lines like this
>
>Du Châtelet, Emilie
>Du Châtelet, Fred
>Du Châtelet, Gustave
>Duchâtelet, Emilie
>Duchâtelet, Fred
>Duchâtelet, Gustave
>
>When sorted with BBEdit, they come out in that order, but we want the
>space to be ignored to produce
>
>Du Châtelet, Emilie
>Duchâtelet, Emilie
>Du Châtelet, Fred
>Duchâtelet, Fred
>Duchâtelet, Gustave
>Du Châtelet, Gustave
>
>Can this be done?
>
>Are any characters ignored by the BBEdit sort?


By default, Sort Lines considers the whole content (character-by-character)
of each line.

To make Sort Lines consider only portions of lines, you can specify a grep
pattern and set the 'Sort Using' criteria as appropriate.

searching pattern:  ^([\w]+)\s*(.+)$

Sort Using:  All sub-patterns


Starting with this data:

====
Du Châtelet, Emilie
Du  Châtelet, Fred
Du Châtelet, Gustave
Duchâtelet, Emilie
Du châtelet, Fred
Duchâtelet, Gustave
====

applying Sort Lines with the specified parameters will give:

====
Duchâtelet, Emilie
Du Châtelet, Emilie
Du châtelet, Fred
Du  Châtelet, Fred
Duchâtelet, Gustave
Du Châtelet, Gustave
====

(Note that sorting remains case-sensitive so that last names which are
internally lower-case will sort ahead of those with internal upper-casing.)

Does this fit the desired purpose?


Regards,

 Patrick Woolsey
==
Bare Bones Software, Inc.                        <http://www.barebones.com>
P.O. Box 1048, Bedford, MA 01730-1048

-- 
------------------------------------------------------------------
Have a feature request? Not sure the software's working correctly?
If so, please send mail to <[EMAIL PROTECTED]>, not to the list.
List FAQ: <http://www.barebones.com/support/lists/bbedit_talk.shtml>
List archives: <http://www.listsearch.com/BBEditTalk.lasso>
To unsubscribe, send mail to:  <[EMAIL PROTECTED]>

Reply via email to