[root@aminglinux-02 ~]# cat /etc/passwd |head -2
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
[root@aminglinux-02 ~]# cat /etc/passwd |head -2 |cut -d ":" -f 1
root
bin
[root@aminglinux-02 ~]# cat /etc/passwd |head -2 |cut -d ":" -f 1,2
root:x
bin:x
[root@aminglinux-02 ~]# cat /etc/passwd |head -2 |cut -d ":" -f 1-3
root:x:0
bin:x:1
[root@aminglinux-02 ~]# cat /etc/passwd |head -2 |cut -c 4
t
:
[root@aminglinux-02 ~]# sort /etc/passwd
adm:x:3:4:adm:/var/adm:/sbin/nologin
aming:x:1000:1000::/home/aming:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
chrony:x:997:995::/var/lib/chrony:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
[root@aminglinux-02 ~]# sort -n 1.txt
[
]
adm:x:3:4:adm:/var/adm:/sbin/nologin
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
halt:x:7:0:halt:/sbin:/sbin/halt
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
mail:x:8:12:mail:/var/spool/mail:/sbin/nologin
operator:x:11:0:operator:/root:/sbin/nologin
root:x:0:0:root:/root:/bin/bash
*sdshdjhj
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
sync:x:5:0:sync:/sbin:/bin/sync
22aaa
2222222aaaaaa
11134444
222221111
4234234252sdadhkajhkj
[root@aminglinux-02 ~]# sort -nr 1.txt
4234234252sdadhkajhkj
222221111
11134444
2222222aaaaaa
22aaa
sync:x:5:0:sync:/sbin:/bin/sync
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
*sdshdjhj
root:x:0:0:root:/root:/bin/bash
operator:x:11:0:operator:/root:/sbin/nologin
mail:x:8:12:mail:/var/spool/mail:/sbin/nologin
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
halt:x:7:0:halt:/sbin:/sbin/halt
daemon:x:2:2:daemon:/sbin:/sbin/nologin
bin:x:1:1:bin:/bin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
}
[root@aminglinux-02 ~]# wc -l 1.txt
23 1.txt
[root@aminglinux-02 ~]# sort 2.txt
1
1
123
123
2
abc
abc 111,222
[root@aminglinux-02 ~]# sort 2.txt |uniq
1
123
2
abc
abc 111,222
[root@aminglinux-02 ~]# sort 2.txt |uniq -c
1
2 1
2 123
1 2
1 abc
1 abc 111,222
[root@aminglinux-02 ~]# sort 2.txt |uniq -c > a.txt
[root@aminglinux-02 ~]# sort 2.txt |uniq -c |tee a.txt
2 1
2 123
1 2
1 abc
1 abc 111,222
[root@aminglinux-02 ~]# echo "aminglinux" |tr ‘[al]‘ ‘[AL]‘
AmingLinux
[root@aminglinux-02 ~]# echo "aminglinux" |tr ‘[a-z]‘ ‘[A-Z]‘
AMINGLINUX
[root@aminglinux-02 test]# split -b 100k q.txt abc.
[root@aminglinux-02 test]# ls
abc.aa abc.ab abc.ac q.txt
[root@aminglinux-02 test]# split -l 1000 q.txt abc.
[root@aminglinux-02 test]# ls
abc.aa abc.ab abc.ac abc.ad abc.ae abc.af abc.ag q.txt
shell特殊字符,cut,sort,wc,uniq,tee,tr,split命令
原文:http://blog.51cto.com/akui2521/2107551