Hi Anreas / Eric,
> Erik Auerswald <auers...@unix-ag.uni-kl.de> 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.
>>> ...
>>> wa...@wasim:~/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.
>
>   

Based on your suggestion, I tried this and now its working.

wa...@wasim:~/temp$ sort -g -k1,1 -k2,2 -k3,3 -k4,4 -t $'\t' a
1    1    1
2    2    2
4    1    1
4    2    2
4    10    10
4    100    100
10    10    10
100    10    1
200    1    1000
200    2    10
200    20    100
wa...@wasim:~/temp$

Thanks a ton

Regards,
Wasim Akram


_______________________________________________
Bug-coreutils mailing list
Bug-coreutils@gnu.org
http://lists.gnu.org/mailman/listinfo/bug-coreutils

Reply via email to