Listing files

Hi,

This may be silly for some of you guys, but please guide me,

I have the followin fies in my directory,

root@unix:/onlineredo/XTT77 : ls -l
total 4129992
-rw------- 1 XTT77 XTT77 10493952 Jul 28  2010 S0106839.LOG
-rw------- 1 XTT77 XTT77 10493952 Jul 28  2010 S0106840.LOG
-rw------- 1 XTT77 XTT77 67117056 Jul 28 10:06 S0162200.LOG.XTT77.XTT77.
-rw------- 1 XTT77 XTT77 67117056 Jul 28 10:48 S0162201.LOG.XTT77.XTT77.
-rw------- 1 XTT77 XTT77 67117056 Jul 28 11:28 S0162202.LOG.XTT77.XTT77.
-rw------- 1 XTT77 XTT77 67117056 Jul 28 12:06 S0162203.LOG.XTT77.XTT77.
-rw------- 1 XTT77 XTT77 67117056 Jul 28 12:52 S0162204.LOG.XTT77.XTT77.
-rw------- 1 XTT77 XTT77 67117056 Jul 28 13:12 S0162205.LOG.XTT77.XTT77.
-rw------- 1 XTT77 XTT77 67117056 Jul 28 14:06 S0162206.LOG.XTT77.XTT77.
-rw------- 1 XTT77 XTT77 67117056 Jul 28 14:53 S0162207.LOG.XTT77.XTT77.
-rw------- 1 XTT77 XTT77 67117056 Jul 28 15:54 S0162208.LOG.XTT77.XTT77.
-rw------- 1 XTT77 XTT77 67117056 Jul 28 16:53 S0162209.LOG.XTT77.XTT77.
-rw------- 1 XTT77 XTT77 67117056 Jul 28 17:57 S0162210.LOG.XTT77.XTT77.
-rw------- 1 XTT77 XTT77 67117056 Jul 28 19:00 S0162211.LOG.XTT77.XTT77.
-rw------- 1 XTT77 XTT77 67117056 Jul 28 19:01 S0162212.LOG.XTT77.XTT77.
-rw------- 1 XTT77 XTT77 67117056 Jul 28 19:02 S0162213.LOG.XTT77.XTT77.
-rw------- 1 XTT77 XTT77 67117056 Jul 28 19:03 S0162214.LOG.XTT77.XTT77.
-rw------- 1 XTT77 XTT77 67117056 Jul 28 21:57 S0162215.LOG.XTT77.XTT77.
-rw------- 1 XTT77 XTT77 67117056 Jul 28 23:17 S0162216.LOG.XTT77.XTT77.
-rw------- 1 XTT77 XTT77 67117056 Jul 29 00:33 S0162217.LOG.XTT77.XTT77.
-rw------- 1 XTT77 XTT77 67117056 Jul 29 01:12 S0162218.LOG.XTT77.XTT77.
-rw------- 1 XTT77 XTT77 67117056 Jul 29 01:48 S0162219.LOG.XTT77.XTT77.
-rw------- 1 XTT77 XTT77 67117056 Jul 29 02:29 S0162220.LOG.XTT77.XTT77.
-rw------- 1 XTT77 XTT77 67117056 Jul 29 02:34 S0162221.LOG.XTT77.XTT77.
-rw------- 1 XTT77 XTT77 67117056 Jul 29 02:40 S0162222.LOG.XTT77.XTT77.
-rw------- 1 XTT77 XTT77 67117056 Jul 29 02:51 S0162223.LOG.XTT77.XTT77.
-rw------- 1 XTT77 XTT77 67117056 Jul 29 04:12 S0162224.LOG.XTT77.XTT77.
-rw------- 1 XTT77 XTT77 67117056 Jul 29 04:21 S0162225.LOG.XTT77.XTT77.
-rw------- 1 XTT77 XTT77 67117056 Jul 29 04:22 S0162226.LOG.XTT77.XTT77.
-rw------- 1 XTT77 XTT77 67117056 Jul 29 04:23 S0162227.LOG.XTT77.XTT77.
-rw------- 1 XTT77 XTT77 67117056 Jul 29 04:23 S0162228.LOG.XTT77.XTT77.
-rw------- 1 XTT77 XTT77 67117056 Jul 29 04:24 S0162229.LOG.XTT77.XTT77.
-rw------- 1 XTT77 XTT77 67117056 Jul 29 04:25 S0162230.LOG.XTT77.XTT77.
-rw------- 1 XTT77 XTT77 67117056 Jul 29 04:50 S0162231.LOG.XTT77.XTT77.
-rw------- 1 XTT77 XTT77 67117056 Jul 29 05:17 S0162232.LOG.XTT77.XTT77.
-rw------- 1 XTT77 XTT77 67117056 Jul 29 05:45 S0162233.LOG.XTT77.XTT77.
-rw------- 1 XTT77 XTT77 67117056 Jul 29 06:34 S0162234.LOG.XTT77.XTT77.
-rw------- 1 XTT77 XTT77 67117056 Jul 29 07:13 S0162235.LOG.XTT77.XTT77.
-rw------- 1 XTT77 XTT77 67117056 Jul 29 07:45 S0162236.LOG.XTT77.XTT77.
-rw------- 1 XTT77 XTT77 67117056 Jul 29 08:23 S0162237.LOG.XTT77.XTT77.
-rw------- 1 XTT77 XTT77 67117056 Jul 29 09:00 S0162238.LOG.XTT77.XTT77.
-rw------- 1 XTT77 XTT77 67117056 Jul 29 09:45 S0162239.LOG.XTT77.XTT77.
-rw------- 1 XTT77 XTT77 67117056 Jul 29 10:24 S0162240.LOG.XTT77.XTT77.
-rw------- 1 XTT77 XTT77 67117056 Jul 29 10:43 S0162241.LOG.XTT77.XTT77.
-rw------- 1 XTT77 XTT77 67117056 Jul 29 10:44 S0162242.LOG.XTT77.XTT77.
-rw------- 1 XTT77 XTT77 67117056 Jul 29 10:45 S0162243.LOG.XTT77.XTT77.
-rw------- 1 XTT77 XTT77 67117056 Jul 29 10:47 S0162244.LOG.XTT77.XTT77.
-rw------- 1 XTT77 XTT77 67117056 Jul 29 11:02 S0162245.LOG.XTT77.XTT77.
-rw------- 1 XTT77 XTT77 33513472 Jul 29 11:31 S0162246.LOG.XTT77.XTT77.
-rw------- 1 XTT77 XTT77 67117056 Jul 29 12:12 S0162247.LOG.XTT77.XTT77.
-rw------- 1 XTT77 XTT77 67117056 Jul 29 12:47 S0162248.LOG.XTT77.XTT77.
-rw------- 1 XTT77 XTT77 67117056 Jul 29 12:48 S0162249.LOG.XTT77.XTT77.
-rw------- 1 XTT77 XTT77 67117056 Jul 29 12:49 S0162250.LOG.XTT77.XTT77.
-rw------- 1 XTT77 XTT77 67117056 Jul 29 12:51 S0162251.LOG.XTT77.XTT77.

I need to list only the files from S0162200 to S0162225.

How to do this...?

Regards,
Suren

Try:

ls -l | awk '{x=$9;sub (".","",x);split(x,a,".")}a[1]>=162200&&a[1]<=162225'
1 Like

With ksh and bash (with extended globbing enabled: shopt -s extglob ) you could use something like this:

ls -1 S01622@([01][0-9]|[2][0-5]).LOG.XTT77.XTT77.

With zsh:

ls -1 S0162<200-225>.LOG.XTT77.XTT77.

If none of them is available:

printf '%s\n' S*LOG.XTT77.XTT77. |
  awk -F. 'substr($1, 3) >= 162200 && substr($1, 3) <= 1622225'
1 Like

Thanks bartus11, that worked fine... :slight_smile:

If you don't mind, can you pleaz explain me what exactly did that awk do...?

---------- Post updated at 04:32 PM ---------- Previous update was at 04:17 PM ----------

Thanks radoulov, that worked. :b: