文档章节

Linux学习-1015

w
 wxy丶
发布于 10/16 11:17
字数 904
阅读 7
收藏 0

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. 
2. Linux特殊符号大全号大全http://ask.apelearn.com/question/7720
3. 
3. sort并未按ASCII排序 排序 http://blog.csdn.net/zenghui08/article/details/7938975

 

一、shell特殊符号cut命令

  • shell中的一些特殊符号:

              *:表示任意个任意字符
            ?:表示任意单个字符
            #:表示注释字符
            \ :表示脱义字符
            |:表示管道符

  • cut命令

        cut命令是用来分割

        用法: cut  -d 指定分隔符 -f 指定段号 -c 指定第几个字符

        示例:

        1. 以":"分割,截取passwd文件的第一段

        

        2.截取passwd文件的第一行

        

二、sort_wc_uniq命令

  • sort命令

        sort命令用来进行排序

        用法:sort  -n 以数字进行排序  -r 反序 ,-t 分隔符(一般不使用)     

        sort默认的排序是按ascii码进行排序

        sort一般和uniq结合起来使用

        如何按照数字排序那么特殊符号和字母大小默认认为是0

 

        示例:

        1.不加参数,默认是ascii码进行排序

        

       2.以数字进行排序,数字在字母和特殊符号后面,字母和特殊符号会被认为是0,所以字母和特殊符号都在数字之上

        

  • wc命令

        wc命令是用来统计

       用法:wc  -l 统计行数 -m统计字符数 -w 统计词数

        示例:

        1.统计行数

        

        2.统计字符数

        

       3.统计词数

        

 

  • uniq命令

        uniq命令是用来去重,uniq一般都是结合sort来进行使用。

        uniq -c  统计重复行数

       示例:

        

 

 

三、tee_tr_split命令

   

  • tee命令

        tee命令和输出重定向(>)类似,不同的是tee会把重定向的内容打印到屏幕。tee也支持追加,加个-a参数即可。

        示例:

        

 

  • tr命令

        tr命令用于替换字符

        示例:

        1.把a改为A

        

        2.全部字母替换为大写

        

  • split命令

        split命令用于切割,可以把一个大文件切割为小文件。

        用法:split -b  按照大小进行切割,需要知道单位,默认单位为字节。

                          -l  指定行数进行切割

        示例:

        生成一个大一点的文件:

        find /etc/ -name "*.conf" -exec cat {} >> 1.txt \;

        

       1.按照100k 大小进行分割,如果不指定名称系统会默认生成文件名。

        

        如果想指定文件名称直接在命令末尾加上名称即可:

        split -b 100k 1.txt wxy    

 

    2.按照行数进行切割

    

 

四、shell特殊符号下

  • $:变量前缀
  • !$:正则中表示行尾
  • ; :多条命令写到一行 用";"分割,如下:同时执行分割和统计命令

  • ~:用户家目录,正则中表示匹配符
  • &:放在命令后门表示后台执行
  • > :正确重定向
  • >> :追加重定向
  • 2> :错误重定向
  • 2>> :错误追加重定向
  • &> : 正确错误同时重定向
  • []:指定字符中的一个,如[0-9],[a-zA-z]
  • || && 用户命令之间。||表示如果前面命令执行成功则不会执行后面的,&&表示前面的命令执行成功才会执行面的

        示例:

         以下ll命令执行成功了,后面的touch 命令就不会在执行了。

        

        判断一个目录是否存在,如果不存在就创建:

        

 

   

© 著作权归作者所有

共有 人打赏支持
w
粉丝 9
博文 44
码字总数 37077
作品 0
私信 提问
IntelliJ IDEA 15.0.2 EAP (build 143.1015.7) 更新

IntelliJ IDEA 15.0.2 EAP (build 143.1015.7) 更新,此版本主要是 bug 修复,还有一些可用性改进和性能提升。 主要改进: Situation with incompatible custom plugins could be treated mo...

oschina
2015/11/30
3.9K
12
创建pod时提示api500 error

开始因为不能pull gcr.io/googlecontainers/pause:0.8.0,我就下载了kubernetes/pause:0.8.0然后tag成gcr.io/googlecontainers/pause:0.8.0 我再次创建pod时 kubectl create -f hello.yaml出......

雪地花露
2015/10/15
427
1
fatal error RC1015: cannot open include file 'l.chs\afxres.rc'.

VC6.0中建立单文档,已开始出现fatal error RC1015: cannot open include file 'afxres.rc'.,解决后出现fatal error RC1015: cannot open include file 'l.chsafxres.rc'.,请高手指点......

ikoL
2011/08/27
3.7K
1
Android Studio 2.0 Preview 4 发布

Android Studio 2.0 Preview 4 发布到 canary 频道,包括上周的 bug 修复。最值得关注的是更新至 IntelliJ 15.0.2,包括 IDE 的以下改进: Release Notes for 143.870.1 Release Notes for ...

oschina
2015/12/19
11.6K
21
PAT A1015. Reversible Primes (20)

Reversible Primes (20) https://www.patest.cn/contests/pat-a-practise/1015 时间限制 400 ms 内存限制 65536 kB 代码长度限制 16000 B 判题程序 Standard 作者 CHEN, Yue A reversible p......

阿豪boy
2017/03/05
0
0

没有更多内容

加载失败,请刷新页面

加载更多

当程序员有了中年危机 你会发现你就是个屁

前言 程序员是一个怎样的存在?引用一句鸡汤的名言来说:你以为你用双手改变了世界,实际上是苍老了自己。为什么我今天会抛出这个话题,其实我也是一个懵懂的少年,我也曾经为了成为一名程序...

架构师springboot
4分钟前
0
0
大型网站B2C商城项目实战+MongoDB+Redis+zookeeper+MySQL

本文列出了当今计算机软件开发和应用领域最关键部分,如果你想保证你现在以及未来的几年不失业,那么你最好跟上这些技术的发展。虽然你不必对这十种技术样样精通,但至少应该对它们非常熟悉。...

java知识分子
4分钟前
0
0
大型企业网络系统集成方案如何设计?

网络系统集成是企业实现无纸化办公和即时通讯办公的基础建设,在以生产效率为核心竞争力的市场中,企业想要快速获取信息并有效提高企业工作效率及业务能力,企业网络系统集成是必不可少的,由...

Java干货分享
5分钟前
0
0
Spring应用学习——IOC

1. Spring简介 1. Spring的出现是为了取代EJB(Enterprise JavaBean)的臃肿、低效、脱离现实的缺点。Spring致力于J2EE应用的各层(表现层、业务层、持久层)的解决方案,Spring是企业应用开...

江左煤郎
6分钟前
0
0
用Redis轻松实现秒杀系统

导论 曾经被问过好多次怎样实现秒杀系统的问题。昨天又在CSDN架构师微信群被问到了。因此这里把我设想的实现秒杀系统的价格设计分享出来。供大家参考。 秒杀系统的架构设计 秒杀系统,是典型...

James-
13分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部