shell基础

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排序

你可能感兴趣的:(shell基础)