8.10 shell特殊符_cut命令

*任意个任意字符
? 任意一个字符
#注释符号
\脱义符号
|管道符
“$” 该符号与“!”合用“!$”表示上一条命令中的最后一个变量
“;” 分隔符,在一行中运行两个及两个以上的命令时使用 “~” 用户的家目录(root用户“/root”,普通用户“/home/username”)
“&” 如果想把一条命令直接放到后台运行的话,可以在命令行加上这个符号(通常用于运行时间非常长的命令)
“[]” 中括号中间为字符组合,代表中间字符中的任意一个。
cut命令
cut命令用来显示行中的指定部分,删除文件中指定字段。cut经常用来显示文件的内容,类似于下的type命令。 说明:该命令有两项功能,其一是用来显示文件的内容,它依次读取由参数file所指明的文件,将它们的内容输出到标准输出上;其二是连接两个或多个文件,如cut fl f2 > f3将把文件fl和几的内容合并起来,然后通过输出重定向符“>”的作用,将它们放入文件f3中。

语法: cut -d ‘分隔符’ [-cf] n [filename] (这里n是正整数)
-d:指定分隔符号
-f:指定第几段
-c:后面只有一个数字表示截取第几个字符;后面跟一个数字区域,表示截取从几到几(该选项不和d,f共同使用)

8.11 sort_wc_uniq命令

sort命令
sort命令是在Linux里非常有用,它将文件进行排序,并将排序结果标准输出。sort命令既可以从特定的文件,也可以从stdin中获取输入。

语法: sort [-t 分隔符] [options] [filename]
Options:
-t:指定分隔符
-n:使用纯数字排序(系统默认所有字母为0)
-r:反向排序
-u:=unique 去重复
-kn1,n2:由n1区间排序到n2区间,可以只写-kn1,即对n1字段排序(n1 < n2 )
sort不加任何选项,则从首字符向后,依次以ASCⅡ码值进行比较,最后将它们按升续输出。

wc命令
wc命令用来计算数字。利用wc指令我们可以计算文件的Byte数、字数或是列数。 语法: wc [options] [filename]
Options:
-l:=line 统计行数
-m:=member 统计字符数
-w:=Word 统计词数
说明: wc -m会统计文件内所有字符,包括隐藏的换行符“&”;wc -w是以空格作为分隔符进行词组统计的。

uniq命令(unique) uniq命令用于报告或忽略文件中的重复行,一般与sort命令结合使用(即:去重复)。 语法: uniq [options] [filename]
Options:
-c:=count 在每列旁边显示该行重复出现的次数
说明: 直接使用uniq命令,2.txt内容显示并没有变化,使用sort排序后再用uniq命令,重复行被合并,即:在对文件进行去重之前需要先进行排序!

8.12 tee_tr_split命令

tee命令
tee命令用于将数据重定向到文件,会删除文件内原有内容,与“>”不同的是,tee会把定向的文件内容显示出来。 语法: tee [options] [filename]
Options:
-a:向文件中重定向时使用追加模式(=“>>”)

tr命令
tr命令可以对来自标准输入的字符进行替换、压缩和删除,它可以将一个字符变成另一个字符,也可以将一组字符变成另一组字符。

语法: tr [源字符] [目标字符]

split命令
split命令可以将一个大文件分割成很多个小文件,有时需要将文件分割成更小的片段,比如为提高可读性,生成日志等。 语法: split [options] [filename]
-b:指定每一输出档案的大小,默认单位为 byte,可自定义单位,如 split -b 100M filename
-l:指定每一个输出档案的行数多少
eg1: 指定大小

8.13 shell特殊符号(下)

命令连接符: “||”、“&&”、“;”

command1 ; command2 : 不管command1是否执行成功都会执行command2
command1 && command2 : 只有command1执行成功后才会执行command2
command1 || command2 : 表示command1执行成功后,command2不执行,否则执行command2

转载于:https://blog.51cto.com/13242922/2060395

shell特殊符_cut命令 sort_wc_uniq命令tee_tr_split命令 shell特相关推荐

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

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

  2. 8.10-8.13 shell的cut,sort_wc_uniq,tee_tr_split,特殊符号

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

  3. shell特殊符、sort、tee、

    shell特殊符_cut命令 * 任意个任意字符 ? 任意一个字符 # 注释字符 \ 脱义字符 [root@localhost:~]# c='$a$b'  ====c=\$a\$b [root@loc ...

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

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

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

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

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

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

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

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

  8. python调用adb shell命令_Python之使用adb shell命令启动应用的方法详解

    Python之使用adb shell命令启动应用的方法详解 一直有一个心愿希望可以用Python做安卓自动化功能测试,在一步步摸索中,之前是用monkeyrunner,但是发现对于控件ID的使用非常具 ...

  9. Linux Shell脚本入门教程系列之(八)Shell printf命令详解

    本文是Linux Shell脚本系列教程的第(八)篇,更多shell教程请看:Linux Shell脚本系列教程 在上一篇:Linux Shell系列教程之(七)Shell输出这篇文章中,已经对She ...

最新文章

  1. 谷歌搜索:几乎所有的英文搜索都用上BERT了
  2. 阿布扎比成立全球首所培养研究生的人工智能大学
  3. webpack打包转换es6_webpack(二)解析es6并打包
  4. 谷歌浏览器插件,当前网页地址的二维码
  5. yolov3 onnx nms
  6. StackOverflow How to programmatically unplug replug an arbitrary USB device? 如何以编程方式拔出并重新插入任意USB设备
  7. ICCV 2017 《Unsupervised Learning from Video to Detect Foreground Objects in Single Images》论文笔记
  8. 在线apt-get安装mysql_Linux Debain 通过apt-get 方式快速安装Mysql
  9. 使用 SASS Mixin 编写 clean code
  10. 如何关闭SAP Fiori的病毒扫描设置
  11. 1.0jpa 2.0_在JPA 2.1中使用@Convert正确完成映射枚举
  12. pandas 更改单元格的值_懂Excel轻松入门Python数据分析包pandas(二十四):连续区域...
  13. php 条形码生成器,PHP条形码图像生成器
  14. php 空模块,tp5.1配置空模块,空方法
  15. 在 Visual Studio 2010 中配置SharpPcap
  16. Unity官网中文API地址
  17. 蓝屏(BSOD)转储设置,看本文就够了!
  18. 用 Hypothesis 来自动化单元测试
  19. 02 汇编语言的函数
  20. 基于贝叶斯分类器的手写字判别

热门文章

  1. php lang无效,详解 Go 中的不可变类型
  2. python3数据库框架_python3之pymysql
  3. 【 MATLAB 】使用 impz 函数计算并画出脉冲响应
  4. 同步电路设计的一些问题(时序分析基础,同步电路设计规则)
  5. C标准库 limits.h
  6. 【最佳实践】如何通过OSS的Bucket Policy设置访问授权?
  7. EXC_BAD_ACCESS错误
  8. 使用Process.Start打开文件夹或网页
  9. ASP.NET MVC 3拥抱动态类型,徐汇区网站设计
  10. 吵架后一个老公的检讨书(超经典)