Sponsored Content
Top Forums UNIX for Dummies Questions & Answers Explanation of the sort command Post 302758769 by jimbojames on Sunday 20th of January 2013 09:55:11 PM
Old 01-20-2013
Hi Don,

The output from running
Code:
ls ${DEST_LOCATION}/${FILES} | tee /tmp/pipe1 | sort -r -k 4,4n | tee /tmp/pipe2 | head -1

is
Quote:
/data/projects/PROD_IPU/inbound/SOVEREIGN/SOVEREIGN_PreviousOld.CSV
.

The contents of pipe1 are:

/data/projects/PROD_IPU/inbound/SOVEREIGN/SOVEREIGN_PROD_20130112235921.CSV
/data/projects/PROD_IPU/inbound/SOVEREIGN/SOVEREIGN_PROD_20130113001600.CSV
/data/projects/PROD_IPU/inbound/SOVEREIGN/SOVEREIGN_PROD_20130114002828.CSV
/data/projects/PROD_IPU/inbound/SOVEREIGN/SOVEREIGN_PROD_20130115144300.CSV
/data/projects/PROD_IPU/inbound/SOVEREIGN/SOVEREIGN_PROD_20130116105000.CSV
/data/projects/PROD_IPU/inbound/SOVEREIGN/SOVEREIGN_PROD_20130116122400.CSV
/data/projects/PROD_IPU/inbound/SOVEREIGN/SOVEREIGN_PROD_20130116150101.CSV
/data/projects/PROD_IPU/inbound/SOVEREIGN/SOVEREIGN_PROD_20130116235654.CSV
/data/projects/PROD_IPU/inbound/SOVEREIGN/SOVEREIGN_PROD_20130117113000.CSV
/data/projects/PROD_IPU/inbound/SOVEREIGN/SOVEREIGN_PROD_20130117133000.CSV
/data/projects/PROD_IPU/inbound/SOVEREIGN/SOVEREIGN_PROD_20130117155000.CSV
/data/projects/PROD_IPU/inbound/SOVEREIGN/SOVEREIGN_PROD_20130117235938.CSV
/data/projects/PROD_IPU/inbound/SOVEREIGN/SOVEREIGN_PROD_201302091000.CSV

And the contents of pipe2 are:

/data/projects/PROD_IPU/inbound/SOVEREIGN/SOVEREIGN_PROD_201302091000.CSV
/data/projects/PROD_IPU/inbound/SOVEREIGN/SOVEREIGN_PROD_20130117235938.CSV
/data/projects/PROD_IPU/inbound/SOVEREIGN/SOVEREIGN_PROD_20130117155000.CSV
/data/projects/PROD_IPU/inbound/SOVEREIGN/SOVEREIGN_PROD_20130117133000.CSV
/data/projects/PROD_IPU/inbound/SOVEREIGN/SOVEREIGN_PROD_20130117113000.CSV
/data/projects/PROD_IPU/inbound/SOVEREIGN/SOVEREIGN_PROD_20130116235654.CSV
/data/projects/PROD_IPU/inbound/SOVEREIGN/SOVEREIGN_PROD_20130116150101.CSV
/data/projects/PROD_IPU/inbound/SOVEREIGN/SOVEREIGN_PROD_20130116122400.CSV
/data/projects/PROD_IPU/inbound/SOVEREIGN/SOVEREIGN_PROD_20130116105000.CSV
/data/projects/PROD_IPU/inbound/SOVEREIGN/SOVEREIGN_PROD_20130115144300.CSV
/data/projects/PROD_IPU/inbound/SOVEREIGN/SOVEREIGN_PROD_20130114002828.CSV
/data/projects/PROD_IPU/inbound/SOVEREIGN/SOVEREIGN_PROD_20130113001600.CSV
/data/projects/PROD_IPU/inbound/SOVEREIGN/SOVEREIGN_PROD_20130112235921.CSV

What I am attempting to do is identify the newest file and delete any other than this, which I think is working using the combination of
Code:
FILENAME=$(ssh ${DEST_SERV} "ls ${DEST_LOCATION}/${FILES} | sort -r -k 4n | head -1")

and
Code:
ssh ${DEST_SERV} "ls ${DEST_LOCATION}/${FILES} | grep -v ${FILENAME} | xargs rm -rf"

.
 

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

sed command explanation needed

Hi, Could you please explain me the below statement -- phrase wise. sed -e :a -e '$q;N;'$cnt',$D;ba' abc.txt > xyz.txt if suppose $cnt contains value: 10 it copies last 9 lines of abc.txt to xyz.txt why it is copying last 9 rather than 10. and also what is ba and $D over there in... (4 Replies)
Discussion started by: subbukns
4 Replies

2. Shell Programming and Scripting

command line explanation

Hello everyone, I found this command line in a website: perl -pi.bak -we's/\z/Your new line\n/ if $. == 2;' your_text_file.txt With this command line you can insert a new line anywhere you want in a text without overwriting what's in it. -p causes perl to assume a loop around your... (4 Replies)
Discussion started by: goude
4 Replies

3. Shell Programming and Scripting

How to Sort Floating Numbers Using the Sort Command?

Hi to all. I'm trying to sort this with the Unix command sort. user1:12345678:3.5:2.5:8:1:2:3 user2:12345679:4.5:3.5:8:1:3:2 user3:12345687:5.5:2.5:6:1:3:2 user4:12345670:5.5:2.5:5:3:2:1 user5:12345671:2.5:5.5:7:2:3:1 I need to get this: user3:12345687:5.5:2.5:6:1:3:2... (7 Replies)
Discussion started by: daniel.gbaena
7 Replies

4. UNIX for Dummies Questions & Answers

SED command explanation

can someone please explain the below sed command.. sed 's/\(*|\)\(.*\)/\2\1/' (6 Replies)
Discussion started by: raghu_shekar
6 Replies

5. Shell Programming and Scripting

sed sorting command explanation

sed '$!N; /^\(.*\)\n\1$/!P; D' i found this file which removes duplicates irrespective for sorted or unsorted file. keep first occurance and remove the further occurances. can any1 explain how this is working.. i need to remove duplicates following file. duplicate criteria is not the... (3 Replies)
Discussion started by: mukeshguliao
3 Replies

6. UNIX for Advanced & Expert Users

command explanation

can anyone please tell me what does this expression means , i am under probation and need some explanation :) $AUDIT_DIR -type f -mtime +$AUDIT_EXPIRE \ -exec rm {} > /dev/null 2>&1 \; AUDIT_DIR="/var/log/" AUDIT_EXPIRE='30' Please use code tags! (4 Replies)
Discussion started by: semaan
4 Replies

7. Shell Programming and Scripting

Need explanation a of command in linux

Hi All I ran a script in Linux. In the script i have lines like && echo "Failed: Missing ${CM_ENV_FILE} \n" && return 1 . ${CM_ENV_FILE} Where CM_ENV_FILE = /data/ds/dpr_ebicm_uat//etl/cm3_0/entities/BBME/parameters/cm.env But its taking this path... (1 Reply)
Discussion started by: vee_789
1 Replies

8. Shell Programming and Scripting

sed command explanation

Will someone give me an explanation on how the sed command below works. sed 's/.*//' Thanks! (3 Replies)
Discussion started by: scj2012
3 Replies

9. UNIX for Beginners Questions & Answers

Explanation for sort utility and its detail

I tried to use sort utility and typed sort --help, read one of lines; its -k option, and part of it: I am really not getting it Anyone do me a useful favor to save me out of my ignorance ? Please use correct tags as required by forum rules! (1 Reply)
Discussion started by: abdulbadii
1 Replies

10. UNIX for Beginners Questions & Answers

Explanation of Nawk command

Hi Folks, I am struggling to understand nawk command which was used by another developer. Can you please explain what each character or string is doing here below: if ; then (3 Replies)
Discussion started by: kirans.229
3 Replies
WRAP-AND-SORT(1)					      General Commands Manual						  WRAP-AND-SORT(1)

NAME
wrap-and-sort - wrap long lines and sort items in Debian packaging files SYNOPSIS
wrap-and-sort [options] DESCRIPTION
wrap-and-sort wraps the package lists in Debian control files. By default the lists will only split into multiple lines if the entries are longer than 80 characters. wrap-and-sort sorts the package lists in Debian control files and all .install files. Beside that wrap-and-sort removes trailing spaces in these files. This script should be run in the root of a Debian package tree. It searches for control, control.in, copyright, copyright.in, install, and *.install in the debian directory. OPTIONS
-h, --help Show this help message and exit. -a, --wrap-always Wrap all package lists in the Debian control file even if the entries are shorter than 80 characters and could fit in one line line. -s, --short-indent Only indent wrapped lines by one space (default is in-line with the field name). -b, --sort-binary-packages Sort binary package paragraphs by name. -k, --keep-first When sorting binary package paragraphs, leave the first one at the top. Unqualified debhelper(7) configuration files are applied to the first package. -n, --no-cleanup Do not remove trailing whitespaces. -d path, --debian-directory=path Location of the debian directory (default: ./debian). -f file, --file=file Wrap and sort only the specified file. You can specify this parameter multiple times. All supported files will be processed if no files are specified. -v, --verbose Print all files that are touched. AUTHORS
wrap-and-sort and this manpage have been written by Benjamin Drung <bdrung@debian.org>. Both are released under the ISC license. DEBIAN
Debian Utilities WRAP-AND-SORT(1)
All times are GMT -4. The time now is 08:11 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy