[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: sort -g (generic numeric) is working only for the first key
From: |
Andreas Schwab |
Subject: |
Re: sort -g (generic numeric) is working only for the first key |
Date: |
Sun, 01 Mar 2009 19:06:08 +0100 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/23.0.91 (gnu/linux) |
Erik Auerswald <address@hidden> writes:
> Hi Wasim,
>
> On Sun, Mar 01, 2009 at 08:09:43PM +0530, Wasim Akram S.N. wrote:
>> Hi,
>> I don't know whether the following is really a bug.
>> ...
>> address@hidden:~/temp$ sort -g -k1,3 -t \t a
>
> This tells sort to regard the first three fields as one key. I think
> you need something like "sort -g -k1,1 -k2,2 -k3,3 -t \t a" which uses
> the three fields as three keys.
This won't work either since the separator 't' does not occur in the
input. If you want a TAB character as a separator (assuming there are
really TABs between the fields in the input) you need to pass a literal
TAB as the argument to -t. With bash you can do that with -t $'\t'.
Andreas.
--
Andreas Schwab, address@hidden
Key fingerprint = 58CA 54C7 6D53 942B 1756 01D3 44D5 214B 8276 4ED5
"And now for something completely different."