shell特殊符号cut命令,sort、wc、uniq命令,tee、tr、split命令

shell特殊符号cut命令

特殊符号

  • “*” 通配符,代表零个或多个字符
  • “?” 代表一个字符
  • “#” 注释字符
  • “\” 脱意字符
  • “|” 管道符

013247_sPkV_3708406.png

cut命令

用来截取字符串,用法为cut -d '分某字符' [-cf] n ,n是数字

-d:后面跟分割字符,需要用单引号括起来

-c:后面接的是第几个字符

-f:后面接的是第几个区块

020713_G8h4_3708406.png

sort_wc_uniq命令

sort命令

用做排序,格式为sort [-t 分隔符] [-kn1,n2] [-nru],n1和n2指的是数字,后面不加选项,则按ASCⅡ码值排序

-n: 以纯数字排序,而其中的字符和字母都会默认为0

-r :反向排序

-u:去重复

-t :分隔符

-kn1,n2:表示由n1区间排序到n2区间

024234_SNeE_3708406.png

024352_jOuR_3708406.png

024516_r8Y4_3708406.png

024748_76Rk_3708406.png

024819_UFvT_3708406.png

024844_eaVG_3708406.png

wc命令

用于统计文档的行数、字符数或词数

-l:统计行数

-m:统计字符数

-w:统计词数,以空格或空白字符区分

025209_imfe_3708406.png

025231_ogfz_3708406.png

025247_94cO_3708406.png

cat -A命令可以显示隐藏字符,换行符$

uniq命令

用来删除重复的行,经常与sort命令连在一起使用,先排序再去重,uniq -c表示统计重复的行数(常用)

025750_yMaD_3708406.png

025857_m36A_3708406.png

tee_tr_split命令

tee命令

常用于管道符|后,作用类似于重定向>,而且还可以把文件写入后面所跟的文件时,并且显示在屏幕上

030612_SwUG_3708406.png

030640_dRAa_3708406.png

>a.txt表示将a.txt的内容清空

tee -a追加重定向

031004_C17F_3708406.png

tr命令

用于替换字符,常用于把小写字母变成大写字母,替换数字时,要去掉方括号[ ]

031612_Hv6S_3708406.png

split命令

用于切割文档

-b:表示依据大小来分割文档,默认单位为字节byte

-l:表示依据行数来分割文档

032911_xQKF_3708406.png

033155_7ou4_3708406.png

split可以指定文件大小,也可以指定文件名字前缀

033656_uV85_3708406.png

split还可以根据行数分割

033740_aB4m_3708406.png

shell特殊符号下

$ 变量前缀,!$组合,正则里面表示行尾

;多条命令写到一行,用分号分割

~ 用户家目录,后面正则表达式表示匹配符

& 放到命令后面,会把命令丢到后台

> 正确重定向 >> 追加重定向 2> 错误重定向 2>> 错误追加重定向 &> 正确和错误输出重定向

[ ] 指定字符中的一个,[0-9],[a-zA-Z],[abc]

|| 和 && ,用于命令之间

||表示或者,放在两条命令之间,如果第一命令执行不成功,那么执行第二天命令;如果第一条命令执行成功,那么不会执行第二条命令

035211_P6yP_3708406.png

&&:只有前面的命令执行成功,才会执行后面的命令

035424_el7Y_3708406.png

判断aminglinux目录是否存在,命令[ -d aminglinux ]

035841_B8zM_3708406.png

相关测验题目

扩展

1. source exec 区别

2. Linux特殊符号大全

3. sort并未按ASCII排序

转载于:https://my.oschina.net/u/3708406/blog/1575383

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值