第八章shell基础下预习笔记

8.10 shell特殊符_cut命令

c=\$a\$b  脱义变量的前缀,无法引用变量

|   管道符代表把前面的命令的输出作为后面命令的输入

cut命令的用户 -d指定分隔符  -f指定第几段

8.11 sort_wc_uniq命令

-n 按数字顺序排序

特性符号和字母都会认为是零

 

-r 反着排序,数值最大的在最前面

wc -l 统计行数

wc -m 统计字符数

每一行结尾都有一个换行符,所以统计的字符数是8个

wc -w 统计词数,以空白字符做为分隔符

uniq 是去重,条件是先排序再去重

-c 是统计次数

sort 2.txt |uniq -c

tee 用法是类似重定向 >,重定向的同时在屏幕显示

-a 选项是追加的作用

tr 命令的作用是替换字符,可以单个字符替换,也可以指定范围替换

split 命令的作用是切割文件,默认单位是字节 

-b 选项是指定切割文件的大小,k M

-l 选项是指定切割文件的行数,

split -b 100k a.txt abc.  切割文件的同时指定文件名的前缀

8.13 shell特殊符号(下)

&> 正确和错误输出重定向。正确和错误输出到同一个文件

;多条命令之间用分号分隔

|| 代表或者的意思  逻辑或

第一条命令执行不成功的话就执行第二条命令

第一条命令执行成功的话就执行就不执行第二条命令了

&& 双and   逻辑与

第一条命令执行成功才会执行第二条命令

第一条命令执行不成功的话就不执行第二条命令

猜你喜欢

转载自blog.csdn.net/weixin_37817498/article/details/81669636