will print the first and last line of whatever comes its way: in a pipeline it prints the first and the last line of the input, given a filename it prints the first and last line of the file.
However: "sort -n" sorts numerically and with the filenames this does simply nothing because the aren't numerical values. The same goes for "sort -nk9", which sorts numerically on non-numerical input.
"ls" built-in default sorts ascending alphabetically, unless it is told other to do otherwise, like with "-r" (reverse the sorting order) and/or the "-t" (sort on timestamp). To switch off alphabetacal sorting to sort on timestamp descending ("-tr") first only to re-sort alphabetically later is somewhat futile, isn't it?
will do what you want. You might ask why the output is in one column where the output of "ls" is in several columns. "ls" formats the output only in several columns if its output is going to a terminal. Still, you can force one-column-output with the "-1" switch and if you prefer long output use the "-l" switch. Write
If you want to make sure to have only files (not directories, block devices, links, etc.) in your output you can filter them out in the long output easily:
I hope this helps.
bakunin
These 2 Users Gave Thanks to bakunin For This Post:
hi
im completely new at unix so dont hate me for asking what is probably the easiest question ever.
below is an extract of some data im processing. the first column is like a counter while the second is an ip address. i need to be able to output the ip address based on which has the largest... (4 Replies)
this works:
cat file.txt| awk 'NR==45,NR==55'
but how do I assign variables instead of numbers:
this does not work:
cat file.txt | awk 'NR==$start,NR==$end'
there need variables instead of numbers
Sorry for my English
Thank you for answer (3 Replies)
Hi all
I have file with columns
F3 pathway CPS
F2
H2
H4
H5
H6 no pathway CMP
H7
H8
H9
H10
My expected output is
F3 pathway CPS
F2 pathway CPS (10 Replies)
I have a spreadsheet of extremely long rows of numbers. I want to print only the last column. Tried using printf but there seems to be too many rows.
example:
3 100 34 7 23 0 8 ..... X
400 203 778 1 ..........Y
58 3 9 0 100 ..........Z
I only want to print X, Y and... (1 Reply)
I have this in a file
11.22.33.44
yyyyyyuser
With awk/sed, I need this to be output as follows
alias server.domain.com='ssh yyyyyyuser@11.22.33.44' (4 Replies)
Hi.
How can we print those rows of file2 which are mentioned in file1. first character of file1 is a row number.. for eg
file1
1:abc
3:ghi
6:pqr
file2
a abc
b def
c ghi
d jkl
e mno
f pqr
... (6 Replies)
Hi. How can I read row number from one file and print that corresponding record present at that row in another file.
eg
file1
1
3
5
7
9
file2
11111
22222
33333
44444
55555
66666
77777
88888
99999 (3 Replies)
this is the requirement
list.txt
table1
table2
table3
testfile.txt
name#place#data#select * from table1
name2#place2#data2#select * from table 10 innerjoin table3
name2#place2#data2#select * from table 10
output
name place table1
name2 place table3
i tried using awk (7 Replies)