- Community Home
- >
- Servers and Operating Systems
- >
- Operating Systems
- >
- Operating System - HP-UX
- >
- Re: Sort problem
Categories
Company
Local Language
Forums
Discussions
Forums
- Data Protection and Retention
- Entry Storage Systems
- Legacy
- Midrange and Enterprise Storage
- Storage Networking
- HPE Nimble Storage
Discussions
Discussions
Discussions
Forums
Forums
Discussions
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
- BladeSystem Infrastructure and Application Solutions
- Appliance Servers
- Alpha Servers
- BackOffice Products
- Internet Products
- HPE 9000 and HPE e3000 Servers
- Networking
- Netservers
- Secure OS Software for Linux
- Server Management (Insight Manager 7)
- Windows Server 2003
- Operating System - Tru64 Unix
- ProLiant Deployment and Provisioning
- Linux-Based Community / Regional
- Microsoft System Center Integration
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Community
Resources
Forums
Blogs
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
тАО03-02-2009 08:50 AM
тАО03-02-2009 08:50 AM
Re: Sort problem
sort -t'#' -k1.10n,1.19n file.txt -o test.sorted
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
тАО03-02-2009 08:51 AM
тАО03-02-2009 08:51 AM
Re: Sort problem
I am not trying to hide anything, but the total file length of the actual file is 1250 bytes in total length. It would be too large to effectively work with here since the small file still behaves the same way.
Result:
1124688 Barrera
1998945 Warble
2327703 Rebholz
8 5032 Rebholz
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
тАО03-02-2009 08:59 AM
тАО03-02-2009 08:59 AM
Re: Sort problem
I tried "sort -t'#' -k1.10n,1.19n" and the result was:
Usage: sort [-AbcdfiMmnru] [-T Directory] [-tCharacter] [-y kilobytes] [-o File]
[-k Keydefinition].. [[+Position1][-Position2]].. [-z recsz] [File]..
1124688 Barrera
1998945 Warble
2327703 Rebholz
8 5032 Rebholz
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
тАО03-02-2009 09:02 AM
тАО03-02-2009 09:02 AM
Re: Sort problem
> The "8" is another data component in column 1. It is just a data item. Other data characters can be accounted for in column 1 - 9, but not always.
Exactly. It (or any group of characters surrounded by whitespace, as the default field delimiter) constitutes a "field" in your file. This influences what 'sort()' sees as the n-th field you use as a sort key.
Re-read Mel's explanation of my original post and his second offering to you, too.
> Thanks for the input, but I am trying to use the sort utility only.
You _are_ the 'sort' to solve your problem. You simply need to invariantly define the _field_ you want to sort on. All I did was to manufacture a temporary sort-key; perform the requisite sort; and snip the manufacture key from the output.
Regards!
...JRF...
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
тАО03-02-2009 09:02 AM
тАО03-02-2009 09:02 AM
Re: Sort problem
I really appreciate the efforts here as I am at my wits end over this....
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
тАО03-02-2009 09:09 AM
тАО03-02-2009 09:09 AM
Re: Sort problem
Mel's output returned:
1998945 W,arble,
8 5032 Re,bholz,
1124688 B,arrera,
2327703 R,ebholz,
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
тАО03-02-2009 09:18 AM
тАО03-02-2009 09:18 AM
Re: Sort problem
sort -t'#' -k1.10nb,1.19nb
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
тАО03-02-2009 09:19 AM
тАО03-02-2009 09:19 AM
Re: Sort problem
> My understanding was the the -t option would cause sort to use the whole record as a fixed field when the -t specified a character not contained within the input record.
OK, I just figured out that that was why you kept specifying '-t#'. I guess I'm a bit dense today.
This doesn't work on HP-UX as logical as it would seem. It DOES WORK on AIX (and obviously Solaris) underscoring again that various UNIX dialects differ in the edge cases.
Regards!
...JRF...
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
тАО03-02-2009 10:07 AM
тАО03-02-2009 10:07 AM
Re: Sort problem
you might try -t"#" or see if "stty -a" is using # for something...
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
тАО03-02-2009 10:15 AM
тАО03-02-2009 10:15 AM
Re: Sort problem
This looks like the right command except that -o. You need to use ">" or move it sooner:
sort -t# -k1.10n,1.19n file.txt > test.sorted
>I tried "sort -t'#' -k1.10n,1.19n" and the result was: Usage: ...
Do you still get that "Usage:" message?