numerically sorted filenames


 
Thread Tools Search this Thread
Top Forums UNIX for Dummies Questions & Answers numerically sorted filenames
# 1  
Old 04-14-2011
numerically sorted filenames

How do you sort filenames:
Code:
1 2 3 4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 21

as:
Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21

instead of:
Code:
1
10
11
12
13
14
15
16
17
18
19
2
20
21
3
4
5
6
7
8
9

Thanks,
Kenny.

Last edited by Yogesh Sawant; 04-15-2011 at 11:41 AM.. Reason: added code tags
# 2  
Old 04-14-2011
Code:
ls | sort -n


Last edited by Yogesh Sawant; 04-15-2011 at 11:40 AM.. Reason: added code tags
# 3  
Old 04-14-2011
actually I have a constant word at the beginning of each file name.
example: filename_
ls | sort -n is not working on my list of files.
I still get:
Code:
filename_1
filename_10

etc
instead of:
Code:
filename_1
filename_2

etc.

NOTE: I am using Unix For Microsoft Windows commands.

Last edited by Yogesh Sawant; 04-15-2011 at 11:41 AM.. Reason: added code tags
# 4  
Old 04-14-2011
Do you have Perl there?
Code:
ls | perl -F"\n" -la0ne '$,="\n";print sort {(split /_/,$a)[1]<=>(split /_/,$b)[1]} @F'

# 5  
Old 04-14-2011
Code:
ls | nawk -F_ '{print $NF,$0}' | sort -k 1,1n | cut -d ' ' -f2-

# 6  
Old 04-15-2011
You can still make it simpler by:
Code:
ls filename*  | sort -t'_' -k 2,2n

# 7  
Old 04-15-2011
If you are using gnu ls, check out the "-v" option.
 
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. UNIX for Beginners Questions & Answers

How to sort files in directory numerically?

Trying to sort a bunch of files numerically but can't seem to get the command just right. This is in a IBM AIX machine. I have a directory that has... backup.bk1 backup.bk100 backup.bk2 backup.bk200 backup.bk3 backup.bk300 There are a lot more files but this is shortened for the... (5 Replies)
Discussion started by: c3rb3rus
5 Replies

2. Shell Programming and Scripting

List numerically in ascending order

Hello, I am running ubuntu 16.04 and trying to list all files inside a directory, I need to sort them in ascending order. While surfing on the site, I found an old thread but somehow it did not work. Link Ascending order with sort -nk2 myfile.txt command gives below output: file... (5 Replies)
Discussion started by: baris35
5 Replies

3. UNIX for Dummies Questions & Answers

Sorting numerically considering both negative and positve numbers

Dear Experts, I have an IP file which looks like below ---- 100 200 5.02 100 200 -2.99 100 200 -3.01 200 300 2.05 200 300 3.01 200 300 -5.06 I want an OP which looks like (decreasing numerically)-- 100 200 5.02 100 200 -2.99 100 200 -3.01 200 300 3.01 200 300 2.05 200 300 -5.06 (2 Replies)
Discussion started by: Indra2011
2 Replies

4. Shell Programming and Scripting

Read filenames in sorted order

Hi , My requirement is to scan a directory for file names with LTR.PDF* and send those files via ftp to another server one by one. Now the the problem is file names are like LTR.PDF ,LTR.PDF1 ,LTR.PDF2.....LTR.PDF10..upto 99 and these needs to be sent in sorted order. is there a way to get... (10 Replies)
Discussion started by: nishantrk
10 Replies

5. Programming

can this b numerically SOLVED in FORTRAN?

hello people...i have beeen given this projectile problem to be solved numerically in FORTRAN..i have coded it using runge0kutta 4th order ......now the thing is that i have not been given the end points of time,,;ie. the range.. and i am asked to a)the maximum height attained by the... (2 Replies)
Discussion started by: lapachacha
2 Replies

6. Shell Programming and Scripting

Sort alphabetically, then numerically

Greetings - I'm not necessarily new to bash scripting - I'm probably between beginner and intermediate, but I have something that I just cannot figure out after many attempts to find it. I have a file that is merely a list of many files, with their respective paths, and a branch path (ClearCase)... (5 Replies)
Discussion started by: 1cor29
5 Replies

7. Shell Programming and Scripting

Sort numerically a non numerical

Hello, I have this sample data: 01 * * * * 01 * * * * 01 * * * * 01 * * * * 01 0 * * * 01 0 * * * 01 0 * * * 01 0 * * * 02 * * * 0 02 * * * 0 02 * * * 6 02 * * * 6 02 0 * * 1 02 0 * * 1 02 0 * * 2 02 0 * * 2 02 0 * * 3 (3 Replies)
Discussion started by: gio001
3 Replies

8. UNIX for Dummies Questions & Answers

Sort 2 columns numerically

Hi, A basic query. In the example file below, I want to sort by column 1 and then by column 2 numerically. I have tried sort -k2n,1 file1 but while this sorts the columns in the correct order, it does not sort column 2 numerically. Any help would be much appreciated. Also, if you have time to... (3 Replies)
Discussion started by: auburn
3 Replies

9. Shell Programming and Scripting

Numerically sort problem for a long list of file name

I got a long list of file name. My input: data_1.txt data_2.txt data_3.txt data_10.txt data_21.txt data_12.txt data_4.txt My desired output: data_1.txt data_2.txt data_3.txt data_4.txt data_10.txt data_12.txt data_21.txt Does anybody got idea how to archive it? (11 Replies)
Discussion started by: patrick87
11 Replies

10. UNIX for Dummies Questions & Answers

Sort file alphabetically AND numerically

Hi all. I have 2 files like this: f1 A 10 B 80 C 9 f2 A 11 B 700 C 10 What I want is the concatenation of the two files sorted by name (alphabetically) and size (numerically), so the result should be like this: F3 (cat f1 f2 sorted) A 10 A 11 B 80 B 700 (2 Replies)
Discussion started by: mrodrig
2 Replies
Login or Register to Ask a Question