Input File
Contig_1_294435nt 242231 242751
Contig_1_294435nt 242390 242782
Contig_1_294435nt 242390 242782
Contig_1_294435nt 291578 291668
Contig_2_242278nt 75910 76271
Contig_2_242278nt 76036 76316
Contig_2_242278nt 76036 76316
Contig_3_206988nt 100775 100835
Contig_3_206988nt 100775 100835
Contig_3_206988nt 156143 157111
Contig_3_206988nt 156147 157111
Contig_3_206988nt 178412 178537
Contig_3_206988nt 178729 178896
Contig_3_206988nt 179269 179510
Contig_3_206988nt 179269 179517
Contig_3_206988nt 179269 180441
Contig_3_206988nt 180033 180441
Contig_3_206988nt 180043 180441
Contig_3_206988nt 39664 39742
Contig_3_206988nt 39666 39743
Contig_3_206988nt 41610 41684
Contig_3_206988nt 41617 41684
.
.
Output File
Contig_1_294435nt 242231 242751
Contig_1_294435nt 242390 242782
Contig_1_294435nt 242390 242782
Contig_1_294435nt 291578 291668
Contig_2_242278nt 75910 76271
Contig_2_242278nt 76036 76316
Contig_2_242278nt 76036 76316
Contig_3_206988nt 39664 39742
Contig_3_206988nt 39666 39743
Contig_3_206988nt 41610 41684
Contig_3_206988nt 41617 41684
Contig_3_206988nt 100775 100835
Contig_3_206988nt 100775 100835
Contig_3_206988nt 156143 157111
Contig_3_206988nt 156147 157111
Contig_3_206988nt 178412 178537
Contig_3_206988nt 178729 178896
Contig_3_206988nt 179269 179510
Contig_3_206988nt 179269 179517
Contig_3_206988nt 179269 180441
Contig_3_206988nt 180033 180441
Contig_3_206988nt 180043 180441
.
.
I would like to sort column 2 data separately and fix the column 1.
I did try below command, but it no work:
sort -k2n Input_File
Contig_3_206988nt 39664 39742
Contig_3_206988nt 39666 39743
Contig_3_206988nt 41610 41684
Contig_3_206988nt 41617 41684
Contig_2_242278nt 75910 76271
Contig_2_242278nt 76036 76316
Contig_2_242278nt 76036 76316
Contig_3_206988nt 100775 100835
Contig_3_206988nt 100775 100835
Contig_3_206988nt 156143 157111
Contig_3_206988nt 156147 157111
Contig_3_206988nt 178412 178537
Contig_3_206988nt 178729 178896
Contig_3_206988nt 179269 179510
Contig_3_206988nt 179269 179517
Contig_3_206988nt 179269 180441
Contig_3_206988nt 180033 180441
Contig_3_206988nt 180043 180441
Contig_1_294435nt 242231 242751
Contig_1_294435nt 242390 242782
Contig_1_294435nt 242390 242782
Contig_1_294435nt 291578 291668
.
.
Above command will sort the column 2 from smallest to largest but at the same time it will change the column 1 data as well
Which is not what I desired output.
Thanks for any advice.
---------- Post updated at 03:27 AM ---------- Previous update was at 03:14 AM ----------
I think the below command works
sort -k1,1 -k2n Input_File
Contig_1_294435nt 242231 242751
Contig_1_294435nt 242390 242782
Contig_1_294435nt 242390 242782
Contig_1_294435nt 291578 291668
Contig_2_242278nt 75910 76271
Contig_2_242278nt 76036 76316
Contig_2_242278nt 76036 76316
Contig_3_206988nt 39664 39742
Contig_3_206988nt 39666 39743
Contig_3_206988nt 41610 41684
Contig_3_206988nt 41617 41684
Contig_3_206988nt 100775 100835
Contig_3_206988nt 100775 100835
Contig_3_206988nt 156143 157111
Contig_3_206988nt 156147 157111
Contig_3_206988nt 178412 178537
Contig_3_206988nt 178729 178896
Contig_3_206988nt 179269 179510
Contig_3_206988nt 179269 179517
Contig_3_206988nt 179269 180441
Contig_3_206988nt 180033 180441
Contig_3_206988nt 180043 180441
.
.