您的位置:首页 > 运维架构 > Shell

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

2017-11-21 00:00 831 查看

一、特殊符号

* :代表零个或多个任意符号



?:只代表一个任意的字符



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



|:管道符号

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



二、sort

sort命令是用来排序的。

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

-t:后面跟分隔符号,作用跟cut的-d选项一样

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

-r:表示反向排序

-u:表示去重复



三、cut

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

四、wc

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

wc -l统计行数。

wc -w统计单词数。

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



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

五、uniq

uniq命令经常和sort命令一起用。因为如果两个相同的行不在一起,就无法uniq。



我们先sort再uniq看看呢:



六、tee

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



七、tr

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

八、split

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

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

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



如果split不指定目标文件名,则会以xaa、xab这样的文件名来存取切割后的文件。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐