Shell学习(特殊符号,cut,sort,uniq,spilt)-2018.12.19

1. shell特殊符号cut命令

    *:通配符,匹配任意个任意字符

    :通配符,匹配任意一个字符

    #:注释字符,注释后的语句不起作用

    \:脱义字符,脱掉字符本身的意义,仅仅显示本身字符

    |:管道符

    cut:截取字符串,可与管道符配合使用
         -d:分隔符,制定以某个字符为分隔

         -f:指定段号,格式为:*,* ,eg:1,3

         -c:指定第几个字符,不与-d,-f一起使用

2. sort_wc_uniq命令                  

    sort:排序,经常与uniq配合使用                             

         -n:以数字排序字母和特殊符号被认为时0

         -r:反序

         -t:分隔符

    wc

         -l:统计行数

         -m:统计字数,包含各种符号,如换行,空格等

         -w:统计词,以空白字符问分割,符号也属于一个词

    uniq:去重,需先排序再去重,与sort搭配使用

         -c:统计重复行数

3. tee_tr_split命令

    tee:重定向的同时,在屏幕上显示重定向的内容

         -a:追加重定向的同时,在屏幕上显示重定向的内容

    tr:替换字符,支持多个

    split:切割,切割的文件不指定文件名,用法:split 文件名

         重命名:可为切割后的文件添加同意的前缀,用法: split 文件名 前缀

         -b:按大小(默认单位:字节)分割,用法: split  -b 大小 文件名 前缀

         -l:按行数分割,用法: split  -l 行数 文件名 前缀

4. shell特殊符号下

    $:变量前缀,!$组合,正则里边表示行尾,^锚定行首,$锚定行尾

    ;:多条命令写到一行,用分号分割

    ~:用户加目录,正则表达式中表示匹配符

    &:放到命令后面,将命令丢到后台

    >:正确重定向

    >>:追加正确重定向

    2>:错误重定向;在shell中0表示标准输入 (使用键盘,鼠标等的输入),1表示标准输出,2表示标准错误输出

    2>>:追加错误重定向

    &>:正确错误都重定向到某个文件

    2>&1 把标准错误输出 重定向到标准输出

    2> /dev/null:不显示标准错误输出

    []:指定一个字符中的一个,[0-9],[a-zA-Z],[abc]

    ||:或者,用于命令之间,前边的命令执行不成功,执行后边的命令;若前边命令执行成功,不执行后边的命令

    &&:且,用于命令之间,前边的命令执行不成功,不执行后边的命令;若前边命令执行成功,执行后边的命令

    

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值