How to sort list of directories in descending order in perl?
Hi,
I have a problem . I have few directories like inpTDT_1, inpTDT_2, inpTDT_3 and so on inside HOME directory . In one of my perl script (which is in my HOME), the above directories like inpTDT_1, inpTDT_2, inpTDT_3 are sorting out in an order So I wanted to sort all the inpTDT_1, inpTDT_2, inpTDT_3 and so on directories in Descending order . based on _* Value .How can I do that ???
Please give fast Response.
FYI,
Code:
foreach $regress_dir (<$wdir/regress_*>) {
if (-e "$regress_dir/$vdb_dir") {
$cov_dirs = sprintf "$regress_dir/$vdb_dir $cov_dirs";
print "Regress_directories are $cov_dirs and loop_variable is $regress_dir \n";
} else {}
Last edited by RavinderSingh13; 01-13-2020 at 05:08 AM..
Location: Asia Pacific, Cyberspace, in the Dark Dystopia
Posts: 19,118
Thanks Given: 2,351
Thanked 3,359 Times in 1,878 Posts
You should provide definitions of all variables, exactly to get the best solution / help:
Put in code what you say in your description, please.
For example, in your code fragment $wdir is defined where? What exact version of PERL are you running. For example:
Code:
macos$ perl --version
This is perl 5, version 18, subversion 4 (v5.18.4) built for darwin-thread-multi-2level
(with 2 registered patches, see perl -V for more detail)
Copyright 1987-2013, Larry Wall
You want us to assume that $wdir is correctly defined as your home directory, is that right?
Where do you say that in your post?
Please be precise and clear. Define all variable in your code. Details matter. Versions matter. Even OS can matter....
Anyway, assuming $wdir is your current working directory.... the perhaps you can benefit from this PERL page:
Hi,
I am trying to sort the following file in descending order of its fourth column.
2 1 363828 -2.423225e-03
3 1 363828 4.132763e-03
3 2 363828 8.150133e-03
4 1 363828 4.126890e-03
I use
sort -k4,4g -r input.txt > output.txt ... (1 Reply)
Hi,
I have multiple list which is arranged by order of importance. I need to do sorting on these lists based on the last name of the user(initial), if user name does not have initial then first name is initial . Important thing is that the last name in the list is important. If there is two or... (1 Reply)
hi all
i want to remove some descending order number
example :
1 100 200 135.00 Gk_wirs 1
1 100 200 136.00 Gk_wirs 50
1 110 210 138.00 Gk_wirs 60
1 100 200 136.00 Gk_wirs 57 ----> how to remove... (6 Replies)
Hi ,
I am very new to unix as well as shell scripting. I have to write a script for the following requirement.
In a particular mount, have to list all the directories and sub directories along with size of the directory and sub directory in ascending order.
Please help me in this regard and many... (4 Replies)
Dear All,
I have below attached file in which i have many nos, i want the last ascending order nos. The brief description is given below.
File
315
381
432
315
381
432
315
381
432
315
381
432
315
381
432 (6 Replies)