8.10 shell特殊符号cut命令
8.11 sort_wc_uniq命令
8.12 tee_tr_split命令
8.13 shell特殊符号下
相关测验题目:题目:http://ask.apelearn.com/question/5437
扩展shell
扩展
1. source exec 区别 区别 http://alsww.blog.51cto.com/2001924/1113112
2.
2. Linux特殊符号大全号大全http://ask.apelearn.com/question/7720
3.
3. sort并未按ASCII排序 排序 http://blog.csdn.net/zenghui08/article/details/7938975ui
1、shell特殊符号cut命令.net
*:表示任意个任意字符
?:表示任意单个字符
#:表示注释字符
\ :表示脱义字符
|:表示管道符3d
cut命令是用来分割blog
用法: cut -d 指定分隔符 -f 指定段号 -c 指定第几个字符排序
示例:ci
1. 以":"分割,截取passwd文件的第一段it
2.截取passwd文件的第一行io
2、sort_wc_uniq命令后台
sort命令用来进行排序
用法:sort -n 以数字进行排序 -r 反序 ,-t 分隔符(通常不使用)
sort默认的排序是按ascii码进行排序
sort通常和uniq结合起来使用
如何按照数字排序那么特殊符号和字母大小默认认为是0
示例:
1.不加参数,默认是ascii码进行排序
2.以数字进行排序,数字在字母和特殊符号后面,字母和特殊符号会被认为是0,因此字母和特殊符号都在数字之上
wc命令是用来统计
用法:wc -l 统计行数 -m统计字符数 -w 统计词数
示例:
1.统计行数
2.统计字符数
3.统计词数
uniq命令是用来去重,uniq通常都是结合sort来进行使用。
uniq -c 统计重复行数
示例:
3、tee_tr_split命令
tee命令和输出重定向(>)相似,不一样的是tee会把重定向的内容打印到屏幕。tee也支持追加,加个-a参数便可。
示例:
tr命令用于替换字符
示例:
1.把a改成A
2.所有字母替换为大写
split命令用于切割,能够把一个大文件切割为小文件。
用法:split -b 按照大小进行切割,须要知道单位,默认单位为字节。
-l 指定行数进行切割
示例:
生成一个大一点的文件:
find /etc/ -name "*.conf" -exec cat {} >> 1.txt \;
1.按照100k 大小进行分割,若是不指定名称系统会默认生成文件名。
若是想指定文件名称直接在命令末尾加上名称便可:
split -b 100k 1.txt wxy
2.按照行数进行切割
4、shell特殊符号下
示例:
如下ll命令执行成功了,后面的touch 命令就不会在执行了。
判断一个目录是否存在,若是不存在就建立: