# sort tmp.txt
1
11
3
5
9
# sort -n tmp.txt
1
3
5
9
11
# sort -nr tmp.txt
11
9
5
3
1
# cat tmp.txt
Jan
Oct
Feb
March
May
Dec
# sort -M tmp.txt
Jan
Feb
March
May
Oct
Dec
#!/bin/bash
sort -MC $1
if [ $? -eq 0 ]; then
echo "Files Sorted"
else
echo "Files Unsorted"
fi
# cat tmp.txt
Jan
Oct
Feb
March
May
Dec
# cat tmps.txt
Jan
Feb
March
May
Oct
Dec
# ./chksort.sh tmp.txt
Files Unsorted
# ./chksort.sh tmps.txt
Files Sorted
# cat tmps.txt
Jan
Feb
March
May
Oct
Dec
# cat tmpns.txt
1
3
5
7
9
# sort -m tmpns.txt tmps.txt
1
3
5
7
9
Jan
Feb
March
May
Oct
Dec
# cat tmp.txt
windows 3000
macios 5000
ucosii 1000
freebsd 2000
linux 7000
# sort -k 1 tmp.txt
freebsd 2000
linux 7000
macios 5000
ucosii 1000
windows 3000
# sort -nk 2 tmp.txt
ucosii 1000
freebsd 2000
windows 3000
macios 5000
linux 7000
# cat tmp.txt
133232welcome
839231hello
1081318groad
8401831net
# sort -nk 2,3 tmp.txt
1081318groad
133232welcome
839231hello
8401831net
# sort -nk 2,4 tmp.txt
1081318groad
133232welcome
839231hello
8401831net
# cat temp.txt
hello
anono
groad
hello
# sort -u temp.txt
anono
groad
hello
[beyes@groad.net ~]$ sort -n -t: -k3 /etc/passwd | less
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
sync:x:5:0:sync:/sbin:/bin/sync
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
halt:x:7:0:halt:/sbin:/sbin/halt
mail:x:8:12:mail:/var/spool/mail:/sbin/nologin
uucp:x:10:14:uucp:/var/spool/uucp:/sbin/nologin
... ...
欢迎光临 曲径通幽论坛 (http://www.groad.net/bbs/) | Powered by Discuz! X3.2 |