linux基础知识(0404任务)

8.10 shell特殊符_cut命令

特殊字符总结:

1. *  任意个任意字符

2. ?任意一个字符

3.# 注释字符

4.\  脱义字符

5.|  管道符

cut 命令用来截取某一个字段,其格式为 cut -d '分隔符' [-cf] n,这里的n是数字。

该命令有如下几个可用选项。

-d :  后面跟分割符,分割字符要用单引号括起来。

扫描二维码关注公众号,回复: 5938334 查看本文章

-c:  后面接的是第几个字符。

-f:  后面接的是第几个字块。

8.11 sort_wc_uniq命令

sort 命令:

 sort 命令用作排序,其格式为sort [-t 分隔 符] [-kn1,n2], 这里的n1和n2指的是数字,其选项含义如下:

-t : 后面跟分割字符,作用跟cut的-d 选项一样。

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

-r: 表示反向排序。

-u: 表示去重复。

-kn1,n2: 表示由n1区间排序到n2区间,可以只写-kn1,即对n1字段排序。

wc 命令用于统计文档的行数,字符数或词数。该命令的常用选项-l (统计行数),-M(统计字符数),-w(统计词数).

uniq 命令用来删除重复的行。 uniq -c  表示统计重复的行数,并把行数写在前面。

8.12 tee_tr_split命令

tee 命令后面跟着文件名,其作用类似于重定向>,但它比重定向多一个功能。即把文件写入后面所跟的文件时,还显示在屏幕上。该命令常用于管道符后面。

tee  -a  可以进行追加。

tr 命令: 用来替换字符的。常用来处理文档中出现的特殊符号。

-d : 表示删除某个字符,后面跟要删除的字符。

-s: 表示删除重复的字符。

split 命令 用于切割文档,常用的选项是-b和-l.

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

-l: 表示根据行数来分割文档。

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

8.13 shell特殊符号(下)

$

;  符号:  可以在一行中运行两个或两个以上的命令,需要在命令之间加符号;.

~  表示用户的家目录,root  用户的家目录是/root , 普通用户则是/home/username .

& : 把一条命令放到后台执行。 通常用于命令运行时间较长的情况。

>, >> : 分别表示取代和追加的意思。  2> 2>> 重定向到一个文本,表示错误重定向和错误追加重定向。

[ ] 中括号为字符组合,代表字符组合中的任意一个。可以是一个范围(1-3,a-z)

||  和 && 是逻辑判断符:

cmd1 ; cmd2     使用;时,不管cmd1 是否执行成功,都会执行cmd2 .

cmd1 && cmd2    使用&&时, 只有cmd1 执行成功后,才会执行cmd2, 否则cmd2 不执行。

cmd1 || cmd2    使用||时,cmd1 执行成功后,则cmd2不执行,否则执行cmd2,即 cmd1 和 cmd2 总有一条命令会执行。

猜你喜欢

转载自blog.csdn.net/weixin_40876986/article/details/89040812
今日推荐