美文网首页
shell-cut命令

shell-cut命令

作者: 哆来咪发都不会 | 来源:发表于2019-08-15 19:29 被阅读0次

    cut命令一般用于管道中,用于截取需要的内容。

    语法
    用法:cut [选项]... [文件]...
      -b, --bytes=列表                只选中指定的这些字节
      -c, --characters=列表           只选中指定的这些字符
      -d, --delimiter=分界符          使用指定分界符代替制表符作为区域分界
      -f, --fields=LIST               select only these fields;  also print any line that contains no delimiter character, unless the -s option is specified
      -n                              with -b: don't split multibyte characters
      --complement                    补全选中的字节、字符或域
      -s, --only-delimited            不打印没有包含分界符的行
      --output-delimiter=字符串        使用指定的字符串作为输出分界符,默认采用输入的分界符
      --help                          显示此帮助信息并退出
      --version                       显示版本信息并退出
    
    仅使用f -b, -c 或-f 中的一个。每一个列表都是专门为一个类别作出的,或者您可以用逗号隔开要同时显示的不同类别。您的输入顺序将作为读取顺序,每个仅能输入一次。每种参数格式表示范围如下:
        N   从第1 个开始数的第N 个字节、字符或域
        N-  从第N 个开始到所在行结束的所有字符、字节或域
        N-M 从第N 个开始到第M 个之间(包括第M 个)的所有字符、字节或域
        -M  从第1 个开始到第M 个之间(包括第M 个)的所有字符、字节或域
    
    
    实例
    [root@localhost /]# cat /etc/passwd |head -2
    root:x:0:0:root:/root:/bin/bash
    bin:x:1:1:bin:/bin:/sbin/nologin
    #以:为分隔符,截取部分需要的信息
    [root@localhost /]# cat /etc/passwd |head -2 | cut -d ":" -f 1
    root
    bin
    [root@localhost /]# cat /etc/passwd |head -2 | cut -d ":" -f 1,2
    root:x
    bin:x
    [root@localhost /]# cat /etc/passwd |head -2 | cut -d ":" -f 1-3
    root:x:0
    bin:x:1
    [root@localhost /]# cat /etc/passwd |head -2 | cut -c 4
    t
    :
    [root@localhost /]# 
    

    相关文章

      网友评论

          本文标题:shell-cut命令

          本文链接:https://www.haomeiwen.com/subject/mpstsctx.html