Linux学习
一、shell特殊符号cut命令
二、sort_wc_uniq命令
三、tee_tr_split命令
四、shell特殊符号下
一、shell特殊符号cut命令
- *任意个任意字符、?任意一个字符、#注释字符、\脱义字符、|管道符
[root@centos01 ~]# a=1
[root@centos01 ~]# b=2
[root@centos01 ~]# echo \$a\$b
$a$b
[root@centos01 ~]# cat /etc/passwd |head
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
operator:x:11:0:operator:/root:/sbin/nologin
[root@centos01 ~]# cat /etc/passwd |head -2 |cut -d ':' -f 1 //-d参数指定分隔符,-f指定段号,-c指定第几个字符
root
bin
[root@centos01 ~]# cat /etc/passwd |head -5 |cut -c 4
t
:
m
:
x
二、sort_wc_uniq命令
- sort排序,-n以数字排序,-r反序,-t分隔符,-kn1/-kn1,n2
- wc -l统计行数,-m统计字符数,-w统计词
- uniq去重,-c统计行数
- tee和>类似,重定向的同时还在屏幕显示
- tr替换字符,tr 'a' 'b',大小写替换tr '[a-z]' '[A-Z]
- split切割,-b大小(默认单位字节),-l行数
- sort排序