码迷,mamicode.com
首页 > 系统相关 > 详细

linux shell 中的特殊符号

时间:2018-11-06 23:37:30      阅读:270      评论:0      收藏:0      [点我收藏+]

标签:单位   sort   区间   目录   后台   成功   shell   wc -l   还原   

  • 通配符,代表零个或多个任意字符
    ? 只代表一个任意的字符

    注释符号,即#后面的内容都会被忽略

    \ 脱义字符,会将后面的特殊符号还原为普通字符
    | 管道符,将前面的命令的输出作为后面命令的输入
    wc -l 计算一个文档有多少行
    命令cut
    格式: cut -d ‘分隔字符‘ [ -cf ] n
    -d 后面跟分隔字符,分隔字符要用单引号括起来
    -c 后面接的是第二个字符
    -f 后面接的是第几个区别
    命令sort
    格式:sort [ -t 分隔符 ] [ -kn1,n2 ] [ -nru ]

  • t 后面跟分隔字符,作用跟cut 的 -d 选项一样
  • n 表示使用纯数字排序
  • r 表示反响排序
  • u 表示去重复
  • kn1,n2 表示由n1区间排序到n2区间
    如果不加任何选项,则按ASCII码值进行比较
    命令wc
    用于统计文档的行数、字符数和词数
  • l 统计行数
  • m 统计字符
  • w统计词数
    不跟任何选项,直接跟文档,则会把行数、词数和字符数依次输出,并把行数写在前面
    命令 uniq
    用来删除重复的行
    -c 表示统计重复的行数,并把行数写在前面
    命令tee
    把文件写入后面所写的文件并显示在屏幕上
    命令tr
    用于替换字符,常用来处理文档中出现的特殊符号
    -d 表示删除某个字符
    -s 表示删除重复的字符
    常用于把小写字母变成大写字母
    命令split
    用于切割文档
    -b 表示依据大小来分割文档,单位为byte
    如果不指定目标文件名,则会以xaa、xab...这样的文件名来存取切割后的文件
  • l 表示依据行数来分割文档
    特殊符号$
    可以用作变量前面的标识符
    !$ 表示上条命令的最后一个变量
    特殊符号;
    可以在一行中运行两个或两个以上的命令
    特殊符号~
    表示用户的家目录
    特殊符号&
    把一条命令放到后台执行
    重定向>、追加>>、错误重定向2> 、 错误追加重定向 2>>
    特殊符号&&和||
    && 只有command1执行成功后,command2才会执行,否则command2不执行
    || command执行成功后则command不执行,否则执行command2,即command1和command2中总有一条命令会执行
  • linux shell 中的特殊符号

    标签:单位   sort   区间   目录   后台   成功   shell   wc -l   还原   

    原文地址:http://blog.51cto.com/14016832/2313687

    (0)
    (0)
       
    举报
    评论 一句话评论(0
    登录后才能评论!
    © 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
    迷上了代码!