Field delimiter in sort program in freebsd

Shayan Pooya shayan at liveve.org
Sat Jan 25 13:59:13 UTC 2014


Hello,

How can I use the ascii character 0xff as the field delimiter for the
FreeBSD sort program?
On bash on Linux I use the following:
$ sort -t $'\xff' -z
to sort a set of null terminated lines where each field is separated by a
\xff.

The FreeBSD 10 manual page says it has the -t option, but I am not sure how
I should give it the option to use a specific character.

On tcsh:
% sort -t $'\xff'
Illegal variable name.


On bash:
sort -t $'\xfe'
works fine, but:

$ sort -t $'\xff'

complains:

sort: Invalid argument


(Just in case, this is the piece of code that runs on MacOS and Linux but
not on FreeBSD:
https://github.com/discoproject/disco/blob/develop/lib/disco/compat.py#L79because
of this issue).

Thanks.


More information about the freebsd-questions mailing list