7月2日任务
8.10 shell特殊符号cut命令
8.11 sort_wc_uniq命令
8.12 tee_tr_split命令
8.13 shell特殊符号下
相关测验题目:http://ask.apelearn.com/question/5437

扩展
1. source exec 区别 http://alsww.blog.51cto.com/2001924/1113112

2. Linux特殊符号大全http://ask.apelearn.com/question/7720

3. sort并未按ASCII排序 http://blog.csdn.net/zenghui08/article/details/7938975

* 通配符

?.txt  1.txt 2.txt

#表示后面的不生效

\脱义符号,作用和之前说过的单引号差不多,都是不解析,直接输出。

echo \$a\$b

$在shell中表示去调用一个变量

| head -n 将管道符前面的cat的文件的前n行取出来

cut

-d "分隔符"

-f 选取第几段

-c 选取第几个字符

cut -d ":" -f 1-3

以:为分隔符,选取1-3行

sort 排序

可以看一下特殊符号,数字,字母的排序。

特殊符号排最前面,其次是数字,最后是字母,*会认为是0

-n参数的时候,会以数字大小去排序,但是字母和特殊符号被认为是0所以会在数字前面

-r反序排序

-t分隔符  -kn1/-kn1,n2

wc -l wc是word count 数单词的 -l 是行的意思 所以 wc -l 是 统计多少行

wc -m 统计字符数,因为每一行会有一个换行符,所以每行会多一个字符

-w 统计词 word

 以空格或者空字符来区分的

uniq 去重,需要先排序把相同的放在一起,才使用去重。因为不排在一起无法直接uniq去重。看下图

所以就需要先排序,再去重。先用sort 将所有的重新排序,再用管道符uniq去重。如下图。

uniq -c 统计重复次数,如下图

sort和uniq一般连着用比较多

sort uniq wc等都不会对文件本身的内容做出更改

tee和重定向>类似,同时会把结果打印到屏幕上 如果后面加上文件名会将前面的结果写入到后面的文件中

如果想清空一个文件的内容 直接 >文件名

tee -a 就是追加 类似 >>

tr替换字符的,是针对字符进行操作的。

| tr "xx" "mmm" 将管道符前面的字符中的xx换成mmm。 如果想把所有的小写换成大写,可以写成 tr '[a-z]' '[A-Z]'  是一一对应的

split 切割文件  -b 跟大小 默认单位是字节  -l 跟行数 b就是以大小为单位切割 l就是以行为大小切割

例如log文件日积月累,越来越大就需要给切割成若个小的文件

可以从下图看到,切割成了很多个文件

split -b 100M file 是按照100M为大小作为分割大文件

split -l  1000 file   是按照行为分割,每1000行来分割

du -sh * 查看每一个都是4k的原因是以块显示

du -sb * 以字节显示,可以看到都是以字节显示的了,按照上面切割时候的大小 1000bite

如果不指定切割的文件名,最后出来的文件都是以x开头后面从a开始接,接到z之后再从b开始,如果不够用就往后加长度。

不仅仅是可以用-b指定大小,还可以同时指定名字的前缀。

然后是-l 来以行为单位切割文件 可以看到6081行的文件切割成了7个文件 6个1000 1一个81

shell特殊符号

多条命令的情况

|| 或 表示如果第一个命令不成功才执行第二个命令,当然不局限于两个命令之间,可以一直往下进行

因为第一个执行成功了,所以第二个没有执行

&& 与,表示但凡遇到一个不成立的,后面都不再执行了。

生活中的场景,shell脚本,想创建一个目录,首先判断这个目录是否存在。

[ -d jiabin] || mkdir jiabin

jiabin是否是一个目录,前面执行失败,也就是没有这个目录的时候,后面才会进行mkdir的操作

转载于:https://blog.51cto.com/13691454/2135243

26期20180702 shell特殊符号 cut sort_wc_uniq trr_tr_spli相关推荐

  1. 8.10 shell特殊符号cut命令 8.11 sort_wc_uniq命令 8.12 tee_t

    8.10 shell特殊符号cut命令 命令 : cut 用来截取某一个字段 语法: cut -d '分隔字符' [-cf] n 这里的n是数字 -d :后面跟分隔字符,分隔字符要用单引号括起来 -c ...

  2. 11.17 shell特殊符号cut命令,sort_wc_uniq命令,tee_tr_split命令,shell特殊符号

    2019独角兽企业重金招聘Python工程师标准>>> 8.10 shell特殊符号 & cut命令  特殊符号: 1.   *   任意个任意字符通配符 2.    ?   ...

  3. shell特殊符号cut命令、sort_wc_uniq命令、tee_tr_split命令、shell特殊符号下

    2019独角兽企业重金招聘Python工程师标准>>> shell特殊符号cut命令 cut 分割,-d 分隔符 -f 指定段号 -c 指定第几个字符 sort 排序, -n 以数字 ...

  4. 8.10 shell特殊符号cut命令 8.11 sort_wc_uniq命令 8.12 tee_tr_split命令 8.13 shell特殊符号下...

    2019独角兽企业重金招聘Python工程师标准>>> 8.10 shell特殊符号&cut命令 特殊符号 "*" 代表零个或多个字符 "?&q ...

  5. shell特殊符号cut命令,sort、wc、uniq命令,tee、tr、split命令

    shell特殊符号cut命令 特殊符号 "*" 通配符,代表零个或多个字符 "?" 代表一个字符 "#" 注释字符 "\" ...

  6. shell特殊符号cut命令,sort_wc_uniq命令,tee_tr_split命令

    特殊符号: 1.* 任意个任意字符通配符 2.? 任意一个字符 3.# 注释字符 一条命令前面加注释字符的话,命令就不会执 4.\ 脱义字符,有些字符是命令,所以需要脱义符来让这个字符变成普通字符,而 ...

  7. shell特殊符号cut命令 sort_wc_uniq命令 tee_tr_split命令 shell特殊符号

    1. 特殊符号 * 任意个任意字符 *代表零个或多个任意字符 ? 任意一个字符 ?只代表一个任意的字符 # 注释字符 表示注释说明,即#后面的内容都会被忽略 \ 脱义字符 这个字符会将后面的特殊符号 ...

  8. 26期20180628 shell 命令操作 通配符 输出输入重定向

    6月28日任务 8.1 shell介绍 8.2 命令历史 8.3 命令补全和别名 8.4 通配符 8.5 输入输出重定向 shell介绍 Shell脚本只是一个表现,所谓的shell是一个命令解释器, ...

  9. Linux centos7 shell特殊符号、cut命令、sort_wc_uniq命令、tee_tr_split命令、shell特殊符号...

    一.shell特殊符号.cut命令 *任意字符 [root@davery ~]# ls /tmp/*.txt /tmp/1.txt /tmp/2.txt /tmp/q.txt [root@davery ...

最新文章

  1. Python脚本语言写法
  2. struts2的文件上传和文件下载
  3. Stack:删除并返回栈顶元素?
  4. GDCM:VolumeSorter的测试程序
  5. .net应用程序版本控制
  6. 不吹不擂,一文揭秘鸿蒙操作系统
  7. 设置qt的QChart曲线背景色透明
  8. html画布360图案填充_在Photoshop中创建带有图案的抽象设计
  9. TypeScript入门教程 之 解构
  10. 视频号、抖音、海外Tiktok到底该选择那个平台更好
  11. 2021年全国大学生电子设计竞赛官方通知正式发布
  12. 【随笔】第一批走进大学的“00后”群体——纪念2015级西安交大少年班
  13. 新版jadx-gui导入dex会提示Bad checksum
  14. linux 将新密码邮件发送,linux脚本实现自动发送和收取邮件的设置方法
  15. 近千万EOS被盗事件回顾,大家请保护好自己的EOS私钥
  16. 右键-打开方式里没有EXCEL,找到路径也打不开的解决方法
  17. TP5 在西部数码虚拟主机下 要如何实现伪静态
  18. 一天上手Aurora 8B/10B IP核(5)----从Framing接口的官方例程学起
  19. 交联型金属卟啉基聚酰亚胺PPBPI-H)PPBP-Mn;PBP-Fe;PPBPI-Fe-CR;PPBPI-Mn-CR产品-齐岳供应
  20. ALBERT: 轻量级的BERT

热门文章

  1. 微信开发者工具实现Git两人协同开发
  2. 28个linux命令行神器
  3. 不用代码快速将Excel的数据导入SQL Server数据库中
  4. Android常用的蓝牙,GPS,网络等状态检测方法汇总
  5. 真封神引擎技术篇之易语言GM工具开发教程第三集
  6. 腾讯 Angel Graph 图计算框架在智能风控中的应用
  7. colorama==python改变输出字体颜色
  8. 如何让网页的图片以块的形式从左到右排列
  9. VC中常见API函数用法(经验版)
  10. 武汉理工大学计算机科学与技术学院考研复试考试大纲(2019-2021)