shell特殊符号cut命令、sort_wc_uniq命令、tee_tr_split命令和shell特殊符号

一、shell特殊符号cut命令
截取某一个字段的命令 : cut

-d :后面跟分隔字符,分隔字符要用单引号括起来
-c :后面接的是第几个字符
-f :后面接的是第几个区块
-d 后面跟分隔字符,这里使用冒号作为分割字符,-f 1 就是截取第一段,-f和1之间的空格可有可无。
-c 后面可以是1个数字n,也可以是一个区间n1-n2,还可以是多个数字n1,n2,n3
shell特殊符号cut命令、sort_wc_uniq命令、tee_tr_split命令和shell特殊符号_第1张图片

二、sort_wc_uniq命令
1、sort 用做排序
-n :使用纯数字排序
-r :反向排序
shell特殊符号cut命令、sort_wc_uniq命令、tee_tr_split命令和shell特殊符号_第2张图片

shell特殊符号cut命令、sort_wc_uniq命令、tee_tr_split命令和shell特殊符号_第3张图片

2、命令 : wc
用于统计文档的行数、字符数、词数,常用的选项为:
-l :统计行数
-m :统计字符数
-w :统计词数
shell特殊符号cut命令、sort_wc_uniq命令、tee_tr_split命令和shell特殊符号_第4张图片
wc 不跟任何选项,直接跟文档,则会把行数、词数、字符数依次输出

3、命令 : uniq
去重复的行,常与sort排序命令一起使用。使用uniq 的前提是需要先给文件排序,否则不管用

-c :统计重复的行数,并把行数写在前面
shell特殊符号cut命令、sort_wc_uniq命令、tee_tr_split命令和shell特殊符号_第5张图片

shell特殊符号cut命令、sort_wc_uniq命令、tee_tr_split命令和shell特殊符号_第6张图片

三、tee_tr_split命令
1、命令 : tee
-a 追加

后跟文件名,类似与重定向 “>”, 但是比重定向多了一个功能,在把文件写入后面所跟的文件中的同时,还显示在屏幕上
shell特殊符号cut命令、sort_wc_uniq命令、tee_tr_split命令和shell特殊符号_第7张图片

shell特殊符号cut命令、sort_wc_uniq命令、tee_tr_split命令和shell特殊符号_第8张图片

2、命令 tr
最常用的就是把小写变大写: tr ‘[a-z]’ ‘[A-Z]’
这里写图片描述

3、split命令
切割文档
常用选项:
-b :依据大小来分割文档,单位为byte
-l :依据行数来分割文档
shell特殊符号cut命令、sort_wc_uniq命令、tee_tr_split命令和shell特殊符号_第9张图片

shell特殊符号cut命令、sort_wc_uniq命令、tee_tr_split命令和shell特殊符号_第10张图片

这里写图片描述

shell特殊符号cut命令、sort_wc_uniq命令、tee_tr_split命令和shell特殊符号_第11张图片

四、shell特殊符号下
1、 2! ’ 表示上条命中中最后一个变量
shell特殊符号cut命令、sort_wc_uniq命令、tee_tr_split命令和shell特殊符号_第12张图片

3、; 分号。在一行中运行两个或两个以上的命令,需要在命令之间加一个 ”;”
这里写图片描述

4、~ 用户的家目录,正则表达式表示匹配符

5、& 放到命令后面,会把命令丢到后台

6、>输出重定向 ,>>追加输出重定向,2>错误重定向,2>>错误追加重定向,正确和错误输出重定向&>

7、[ ] 中括号,指定字符中的一个,[0-9],[a-zA-Z],[abc]

8、||表示或,&&表示并且
shell特殊符号cut命令、sort_wc_uniq命令、tee_tr_split命令和shell特殊符号_第13张图片

判断一个目录是否存在,如:
[ -d amolinux ] || mkdir amolinux

(如果amolinux目录存在,就不执行后面的创建目录命令;如果amolinux目录不存在 ,就执行创建目录的命令)

shell特殊符号cut命令、sort_wc_uniq命令、tee_tr_split命令和shell特殊符号_第14张图片

你可能感兴趣的:(shell特殊符号cut命令、sort_wc_uniq命令、tee_tr_split命令和shell特殊符号)