这次将会介绍shell基础知识里面的命令o( ̄▽ ̄)ブ
今天天气依旧很好呢,q(≧▽≦q)
-
env命令(可以列出全部的系统预设的系统变量)
-
set命令(可以列出环境变量)
-
命令cut(用于截取某一个字段)
让我们用一个例子来说明
3.1 当我们输入了下图的指令我们能看到输出了包含‘:’字符在内的一大串内容
3.2. 当我们在后面通过管道字符引用了cut命令我们能发现‘:’后面的全部都消失了
3.3. 再次通过管道字符引用head命令我们可以得到前5行的字段 -
sort命令(主要用于进行排序)、
格式为:sort 【-t分隔符】 【-kn1,n2】 【-n/r/u】
-t:后面跟着分隔字符,作用和cut的-d选项一样
-n:变送hi使用纯数字排序
-r:表示反向排序
-u:表示去重复
-kn1,年:表示由n1区间排序到n2区间,可以只写-kn1,即对n1字段排序4.1. 纯sort会按照ASCII排序
4.2. -k后面跟单个数字表示对第几个区域的字符串排序,-n表示纯数字怕排序
4.3. -r表示反向排序 -
命令wc(这个主要用于统计文档的(-l)行数,(-m)字符数,(-w)词数)
5.1. 直接使用wc命令
5.2. -l选项(行数)
5.3 -m选项(字符数)
5.4. -w选项(词数) -
命令uniq(主要用来删除重复的行数,以及(-c)用来统计重复的行数)
6.1. 在这之前先船舰文件然后写入内容
6.2. 先进行排序然后再使用uniq命令(不排序用不了) -
命令tee(这个命令类似于重定向符号>,但比它多一个功能就是会把写入的句子再输出一次)
下面的图我们可以看到它是类似于重定向符号>作用
我们使用cat看看
-
命令tr(用于替换字符常用来处理文件文档中出现的特殊字符如DOS文档里面的^M)
有两个选项
-d:表示删除跟随该选项后面的某个字符
-s:表示删除重复的字符
8.1. 用于把小写字母变成大写字母
8.2. 替换字符 -
命令split (split主要用于分割文档,单位是byte)
常用的选项:
-b:依据大小来分割文档。
也可以指定文档
-l:依据行数来分割文档