摘要:
8.10 shell特殊符号cut命令
8.11 sort_wc_uniq命令
8.12 tee_tr_split命令
8.13 shell特殊符号下
相关测验题目: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
一 shell特殊符号cut命令
1. 使用单引号''或者脱义字符\可以将$识别为普通字符
2.几个和管道相关的命令
1)cut命令
二 sort_wc_uniq命令
1.sort排序
sort默认按照ASCALL码排序
选项-n表示以数字排序,其他行首的字符默认为0
-r表示反向排序
2.wc命令
# wc -l 统计行数
# wc -m 统计字符数 //每行的行末有换行符
# wc -w 统计词数,词间以空格或换行做区分
3.uniq命令
去除重复
从上图可以看出123的重复并没有被去除,而重复数1被去除,因此我们得出结论去除重复需要先排序
也可以在去除重复的时候统计重复行数
三 tee_tr_split命令
1.tee命令
此命令和输出重定向命令>类似,|tee == > 但使用tee命令会在重定向时将重定向的内容输出到屏幕显示
选项-a 表示追加
2.tr命令
替换字符
3.split命令
切割,
选项-b表示按照大小如100M来切割,但-b选项的默认单位是字节;
选项-l表示按照行数如1000行来切割
四 特殊符号
||表示或
从上图可以看出,当前面的命令执行成功后后面的命令不再执行
&&表示与
从上图可以看出,与命令只有在前面的命令执行成功后才会执行后面的命令