Linux系统学习笔记Shell基础特殊符号、sort、wc、uniq、tee、tr、split

1、特殊符号

* :表明零个或多个任意符号spa

?:只表明一个任意的字符排序

#:这个符号在LINUX中表示注释的说明,即#后面的内容都会被忽略文档

|:管道符号it

管道符号的做用,是把上一条命令的输出做为下一条命令的标准输入:im

2、sort

sort命令是用来排序的。统计

其格式位sort【-t 分隔符】【-kn1,n2】【-nru】,这里的n1和n2指的是数字,其余选项的含义以下:sort

-t:后面跟分隔符号,做用跟cut的-d选项同样重定向

-n:表示使用纯数字排顺序img

-r:表示反向排序注释

-u:表示去重复

3、cut

cut命令是用来切割的。-d指定分隔符,-f指定段数,-c指定几个字符

4、wc

wc命令用来统计行数(最经常使用),单词数和字数。

wc -l统计行数。

wc -w统计单词数。

wc -m或者wc -c统计字母数。这两个命令会把隐藏的字母算在内。

若是wc不跟任何选项,直接跟文档,则会把行数、词数和字符数依次输出。

5、uniq

uniq命令常常和sort命令一块儿用。由于若是两个相同的行不在一块儿,就没法uniq。

咱们先sort再uniq看看呢:

6、tee

tee命令的做用是接受标准输入,并重定向,将标准输入打印出来。

7、tr

tr命令的做用是将标准输入替换

8、split

split是切割文件。split能够按行切(split -l),也能够按大小切(split -b)。

首先咱们来准备一个大文件。将系统中全部的conf文件合并到a.txt。

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

若是split不指定目标文件名,则会以xaa、xab这样的文件名来存取切割后的文件。

相关文章
相关标签/搜索