linux shell 中的特殊符号

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux shell 中的特殊符号相关的知识,希望对你有一定的参考价值。

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

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

    脱义字符,会将后面的特殊符号还原为普通字符
    | 管道符,将前面的命令的输出作为后面命令的输入
    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 中的特殊符号的主要内容,如果未能解决你的问题,请参考以下文章

Linux Shell编程中的特殊符号

linux shell中的比较符号与特殊符号介绍

shell中的特殊符号和cut,sort,wc,uniq,tee,tr,split命令

Linux中的特殊符号及含义

Bash 中的特殊字符大全

Linux -shell特殊符号