shell特殊符 _cut命令 sort_wc_uniq命令 tee_tr_split命令

shell特殊符cut命令

  • 任意个任意字符
    ? 任意一个字符
    #注释字符
    \脱义字符

    ·
    |管道符
    cut截取字符串
    -d指定分隔符
    -f指定截取第几段
    通过查看我们可以看到,/etc/passwd被分割成了7段

    ·
    如下图是使用“:”为分隔符截取第一段

    ·
    截取第一、二段(用英文逗号)

    ·
    截取一至三段(用横杠)

    ·
    -c指定第几个字符(使用-c就不要用-d-f了)

    ·
    ·
    ·
    ·
    ·

    sort_wc_uniq命令

    sort排序
    使用sort排序后 它会按照首字母顺序排序

    ·
    当一个文件中有数字、字母、特殊符号的时候sort默认的排序是特殊符号、数字、字母,如果首字符相同那么就会对比第二个字符。
    ·我们把/etc/passwd给复制到一个txt文档李,然后再添加点数字开头的,特殊符号开头的内容

    ·
    保存退出后 我们在sort一下1.txt

    ·
    可以看到,排序为特殊符号在上,下面是数字排序,再下面才是字母
    ·
    -n以数字排序(在-n的情况下数字以外的首字符都会被认为是0,也就是排在前面)

    ·
    -r反序排序

    ·
    -t分隔符
    ·
    wc -l统计行数

    ·
    wc -m统计字符数(算上了换行符$)

    ·
    wc -w统计词(以空格为分隔符)

    ·
    uniq去重(只有相同的两行在一起才能去重,所以一般是和sort一起使用)

    ·
    -c统计重复数

    ·
    ·
    ·
    ·
    ·

    tee_tr_split命令

    tee类似于重定向“>”,但是它会显示出重定向的内容,相当于可视化,使用时需要加上管道符

    ·
    -a追加

    ·
    tr替换字符

    ·
    可以指定单个字符替换,也可以指定范围替换
    ·
    split切割(将大文件切割成多个小文件)
    -b指定多大为一份切割(没有指定单位默认单位是字节)
    -l指定多少行内容为一份切割

    ·
    切割好的文件名默认是x开头,当然我们可以指定前缀

    ·
    ·
    ·
    ·
    ·

    shell特殊符号

    $变量的前缀,!$组合,正则里面表示行尾。
    ;多条命令写到一行,用分号分隔。

    `
    ~用户家目录,正则表达式里表示匹配符。
    &放到命令后面,会把命令放到后台去。

    覆盖重定向,>>追加重定向,2>错误重定向,2>>错误追加重定向,&>正确和错误输出重定向。
    [ ]指定字符中的一个,[0-9] [a-zA-Z] [abc]
    ll或者的意思(如下图第一条命令执行不成功就会执行第二条,如果第一条成功就不再执行第二条)

    `
    &&如果先要前面的命令执行成功了才会执行后面的命令就用&&(如果前面的命令执行不成功,就不会执行后面的命令)

原文地址:http://blog.51cto.com/13658403/2107469

时间: 2024-10-08 16:37:29

shell特殊符 _cut命令 sort_wc_uniq命令 tee_tr_split命令的相关文章

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

8.10 shell特殊符号cut命令\ 脱义字符 管道符相关的几个命令cut -d命令的用法cut -c命令的用法sort经常要跟uniq结合使用sort的作 用是排序,先从特殊符号开始,再到数字,再到字母sort -n 会以数字排序,特殊符号与字母都会被认为是0sort -nr 1.txt跟上面返过来排序wcvim 2.txt 输入123换行abc,查询的结果是8个字符,包括了换行符号uniq去重,是先排序再去掉重复的tee的用法tee -a 表示追加tr 的用法tr 把字母改为数字,数字只

shell特殊符_cut命令 sort_wc_uniq命令tee_tr_split命令 shell特

8.10 shell特殊符_cut命令 *任意个任意字符? 任意一个字符#注释符号\脱义符号|管道符"$" 该符号与"!"合用"!$"表示上一条命令中的最后一个变量":" 分隔符,在一行中运行两个及两个以上的命令时使用 "~" 用户的家目录(root用户"/root",普通用户"/home/username")"&" 如果想把一条命令直接放

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

8.10 shell特殊符号cut命令 8.11 sort_wc_uniq命令 8.12 tee_tr_split命令 8.13 shell特殊符号下 # 8.10 shell 特殊符_cut命令 --- - * 任意个任意字符 - ?任意一个字符 -  井号#注释字符  写命令的时候前面加一个#,那么这条命令就不生效,包括shell脚本里面也是,前面加个#表示这一行不生效,可以加一些注释说明的文字 ``` <[email protected] ~># #ls a.txt <[email

五周第五次课(1月12日) 8.10 shell特殊符号cut命令 8.11 sort_wc_uniq命令 8.12 tee_tr_split命令 8.13 shell特殊符号

五周第五次课(1月12日)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. Linux特殊符号大全http://ask.apelearn.com/question/7720 3. so

8.10 shell特殊符_cut命令;8.11 sort wc uniq命令;8.12 tee

8.10 shell特殊符_cut命令 1. 特殊符号: * 通配符 ? 任意一个字符 # 注释字符(文件脚本里行首加#,表示此行不生效) \ 脱义字符 | 管道符 cut命令: -d(分隔符) -f(指定段号) -c(指定第几个字符) cut (分割) -d (分隔符) -f (指定段号) 1. 显示前两行,以:(冒号)分割,1,2,3,4段: cat /etc/passwd  内容输出 |head -2  指定前两行内容 |cut -d ":"  指定以冒号为分割符号 -f 1,2

Shell基础:shell变量、环境变量配置文件、shell特殊符_cut、sort、wc、uniq

             shell变量 1.命令 env 列出系统预设的全部系统变量(变量都是大写字母) 2.命令 set 可以查看到系统预设的变量,也可以看到用户自定义的变量. 3.自定义变量:  变量名的规则:字母.数字及下划线,首位不能为数字 4.变量值有特殊符号时需要用单引号括起来 (采用双引号会出错) 使用双引号扩起一个变量时,它会进行解释变量的值 5.全局变量 怎么把一个自定义的变量变为全局变量? (1)export 变量名=变量值    export cansheng=hands

linux的cut、sort_wc_uniq、tee_tr_split命令及一些特殊符号介绍

shell特殊符号cut命令: 1.* 任意个任意字符(这是一个通配符) 2.? 任意一个字符 3. # 注释字符 4. \ 脱义字符 5. | 管道符 几个和管道有关的命令: 1.cut 分割,-d 分隔符  -f 指定段号   -c 指定第几个字符, 示例: [[email protected] ~]# cat /etc/passwd |head root:x:0:0:root:/root:/bin/bash bin:x:1:1:bin:/bin:/sbin/nologin daemon:x

shell特殊符号cut,sort_wc_uniq,tee_tr_split, shell特殊符号

特殊符号 * 任意字符 ? 任意一个字符 注释字符 表示这条命令不生效,起到解释说明 \ 脱义字符 [[email protected] ~]# a=1 [[email protected] ~]# b=2 [[email protected] ~]# c=$a$b [[email protected] ~]# echo $c 12 [[email protected] ~]# c=\$a\$b [[email protected] ~]# echo $c $a$b [[email protec

shell特殊符号 cut命令 、sort_wc_uniq命令 tee_tr_split命令

一.shell特殊符_cut命令脱义字符:[[email protected] ~]# c=\$a\$b //和 #c='$a$b' 效果一样[[email protected] ~]# echo $c$a$b 管道符cut 分割[[email protected] ~]# cat /etc/passwd |head -2 |cut -d ":" -f 1 //取第一段rootbin[[email protected] ~]# cat /etc/passwd |head -2 |cut