Linux Shell DAY03

shell特殊符_cut命令

sort_wc_uniq命令

tee_tr_split命令

shell特殊符号


shell特殊符_cut命令

特殊符号
  • * 任意个任意字符
 
  • ? 任意一个字符
 
  • # 注释字符
 
  • \ 脱义字符
 
  • | 管道符
 
head 显示前十行
c8d947b56158e322e387a062263642f30e4.jpg
head -2 前两行
3d8920580c7a5b34cac3c97698c8dc7edfe.jpg
cut 分割,-d 分隔符  -f 指定段号   -c 指定第几个字符  截取字符串
b3ba3980b54828cf15187dd7bf16911908e.jpg
截取第一段
1ef163cfe539ff56fc560e792ac259f6bf3.jpg
截取1,2段
5e7dc65ee17f31bba82f078c58da0f77809.jpg
截取一到三段
544ec58240c4cb92aa0c82ee43855cc9a00.jpg
截取第四个字符

sort_wc_uniq命令

  • sort 排序, -n 以数字排序 -r 反序  -t 分隔符 -kn1/-kn1,n2
            ab1c5061decb4e12fc1fcbd650dfb940fb5.jpg
            默认安装ASCII 码去排序
            619449a74d501b710effdb1a37b81daa38b.jpg
 
            ccd546084cff0ab75457b4c32b0b3b39b54.jpg
            sort - n 以数字排序,特殊符号,字母都为0
 
            855644daedc7eec4c644e356dbe20b6cfde.jpg
            -r 反序
 
  • wc -l 统计行数 -m 统计字符数 -w 统计词
            6b044c75f7aae32f29ec90bb3c77b6db593.jpg
 
            a6468c6866746f96049656c2b6fc2cd204a.jpg
            -m 统计字符数
 
            96979602bdc3a067e128b8e239be0f76c8e.jpg
            $换行符
 
            96979602bdc3a067e128b8e239be0f76c8e.jpg
            -w 统计词
  • uniq 去重, -c统计行数
            需要先排序,再去重
            bdee6eb23c9a63c686d9afa4da377bf1ef3.jpg
 
            51180a43ae54af253f0692051e0737d84be.jpg
 

tee_tr_split命令

  • tee 和>类似,重定向的同时还在屏幕显示
            3725f37a59da76dedd9545a28314c017d7e.jpg
            tee -a 追加重定向
  • tr 替换字符,tr 'a' 'b',大小写替换tr '[a-z]' '[A-Z]'
            01ac5cf19e4078352c962e752d0df77a7b1.jpg
            al 替换成AL
            b7d662751f6e1866c4fcb8fbc19ddc054ce.jpg
            所有小写变大写
  • split 切割,-b大小(默认单位字节),-l行数
            04c4d2609728dedb40eebef7a5d9fd21383.jpg
 
6aa754be2007ec2e510511680076901bd70.jpg
 
40cc333f42eb1795a2426ffcaad3efec2cb.jpg
指定起始名字
 
693592042349d72e0c33bf062497c121036.jpg
按1000行切割
 

shell特殊符号

  • $ 变量前缀,!$组合,正则里面表示行尾
  • ;多条命令写到一行,用分号分割
            59687ab109221f7c00eeb96e47e323fc263.jpg
  • ~ 用户家目录,后面正则表达式表示匹配符
  • & 放到命令后面,会把命令丢到后台
  • > 正确重定向>>正确追加重定向 2>错误重定向 2>>错误追加重定向 &> 正确错误重定向
  • [ ] 指定字符中的一个,[0-9],[a-zA-Z],[abc]
  • || 和 && ,用于命令之间 
            || 或者
            d0b2d80952bfef034d0afdace9067dd2d99.jpg
            第一条命令不成功,执行第二条命令
            第一条命令成功,不执行第二条命令
 
            && 
            152fec710dc7eaa60a34370709d40ab9337.jpg
            第一条命令执行成功,才执行第二条命令
 
            f899c1377169717239d9c5f37e6044492ca.jpg
目录不存在,就创建该目录

转载于:https://my.oschina.net/u/3959701/blog/3093082

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值