* :表明零个或多个任意符号spa
?:只表明一个任意的字符排序
#:这个符号在LINUX中表示注释的说明,即#后面的内容都会被忽略文档
|:管道符号it
管道符号的做用,是把上一条命令的输出做为下一条命令的标准输入:im
sort命令是用来排序的。统计
其格式位sort【-t 分隔符】【-kn1,n2】【-nru】,这里的n1和n2指的是数字,其余选项的含义以下:sort
-t:后面跟分隔符号,做用跟cut的-d选项同样重定向
-n:表示使用纯数字排顺序img
-r:表示反向排序注释
-u:表示去重复
cut命令是用来切割的。-d指定分隔符,-f指定段数,-c指定几个字符
wc命令用来统计行数(最经常使用),单词数和字数。
wc -l统计行数。
wc -w统计单词数。
wc -m或者wc -c统计字母数。这两个命令会把隐藏的字母算在内。
若是wc不跟任何选项,直接跟文档,则会把行数、词数和字符数依次输出。
uniq命令常常和sort命令一块儿用。由于若是两个相同的行不在一块儿,就没法uniq。
咱们先sort再uniq看看呢:
tee命令的做用是接受标准输入,并重定向,将标准输入打印出来。
tr命令的做用是将标准输入替换
split是切割文件。split能够按行切(split -l),也能够按大小切(split -b)。
首先咱们来准备一个大文件。将系统中全部的conf文件合并到a.txt。
-b:表示依据大小来分割文档,单位为byte
若是split不指定目标文件名,则会以xaa、xab这样的文件名来存取切割后的文件。