7月2号

8.10 shell特殊符号cut命令

cut 分割,-d 分隔符 -f 指定段号 -c 指定第几个字符

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行数

cut 分割用法  -d -f

-c用法

8.11 sort_wc_uniq命令

sort命令

sort命令用做排序,格式sort [-t 分割符] [-kn1,n2] [-nur],n1,n2指的是数字

-t 分割符

-k 按第几列排序;区间范围用逗号-k3,5

-n 按数字排序

-r 反序排序,按从打到小排序

-u 去重复

-un 字母开头的会识别成重复内容,如skj1 a weotj 都会认为是重复内容,只显示数字内容

正常读取文件结果如下


sort 排序 sort -n 升序

降序 -nr 命令:#sort -nr 11.txt

wc命令

wc命令用于统计文档的行数,字符数,单词数。

-l 统计行数

-m统计字符数

-w统计单词数

uniq命令

uniq命令用来去重并且显示,

-c选项比较常用,它表示统计重复的行数,并把行数写在前面

通常和sort连在一起使用

8.12 tee_tr_split命令

tee

其作用类似于重定向>;但是它比重定向多一个显示在屏幕上的功能;


tee -a 加载相当与 >>

tr命令

用于替换字符  tr “a” “A” 

split命令

split 用于分割文档

split -l 按行来分割

split -b 按大小来分割

按行来分割

按大小来分割

8.13 shell特殊符号下

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

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

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

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

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

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

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

&& 前面命令执行成功后,才会执行后面的命令;如果前面执行不成功,后面命令不执行

||前面的命令执行不成功,才会执行后面的命令;如果前面命令执行成功,后面命令不执行

我们以echo输出为例:

[ -d 111 ] 意思判断当前路径下是否有 111目录


相关测验题目:http://ask.apelearn.com/question/5437
扩展
1. source exec 区别 http://alsww.blog.51cto.com/2001924/1113112
2. Linux特殊符号大全http://ask.apelearn.com/question/7720
3. sort并未按ASCII排序 http://blog.csdn.net/zenghui08/article/details/7938975

转载于:https://my.oschina.net/u/3869214/blog/1839077

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值