美文网首页
Linux cut命令

Linux cut命令

作者: 虚心的锄头 | 来源:发表于2019-02-19 14:53 被阅读0次
语法

cut [-bn] [file]
cut [-c] [file]
cut [-df] [file]

使用说明

cut 命令从文件的每一行剪切字节、字符和字段并将这些字节、字符和字段写至标准输出。
如果不指定 File 参数,cut 命令将读取标准输入。必须指定 -b、-c 或 -f 标志之一。

参数

-b :以字节为单位进行分割。这些字节位置将忽略多字节字符边界,除非也指定了 -n 标志。
-c :以字符为单位进行分割。
-d :自定义分隔符,默认为制表符。
-f :与-d一起使用,指定显示哪个区域。
-n :取消分割多字节字符。仅和 -b 标志一起使用。如果字符的最后一个字节落在由 -b 标志的 List 参数指示的
范围之内,该字符将被写出;否则,该字符将被排除

案例
$ cat /etc/passwd
    root:x:0:0:root:/root:/bin/bash
    bin:x:1:1:bin:/bin:/sbin/nologin
    daemon:x:2:2:daemon:/sbin:/sbin/nologin
    adm:x:3:4:adm:/var/adm:/sbin/nologin
    ... ...
$ cut -d : -f 1,5 /etc/passwd     #-d后面的冒号表示字段之间的分隔符,-f表示取分割后的哪些字段
    root:root                                 #这里取出的是第一个和第五个字段。
    bin:bin
    daemon:daemon
    adm:adm
    ... ...
$ cut -d: -f 3- /etc/passwd       #从第三个字段开始显示,直到最后一个字段。
    0:0:root:/root:/bin/bash
    1:1:bin:/bin:/sbin/nologin
    2:2:daemon:/sbin:/sbin/nologin
    3:4:adm:/var/adm:/sbin/nologin
    4:7:lp:/var/spool/lpd:/sbin/nologin
    ... ...
    这里需要进一步说明的是,使用cut命令还可以剪切以字符数量为标量的部分字符,该功能通过-c选项实现,其不能与-d选项共存。
$ cut -c 1-4 /etc/passwd          #取每行的前1-4个字符。
$ cut -c-4 /etc/passwd            #取每行的前4个字符。 
    root
    bin:
    daem
    adm:
    ... ...
$ cut -c4- /etc/passwd            #取每行的第4个到最后字符。
    t:x:0:0:root:/root:/bin/bash
    :x:1:1:bin:/bin:/sbin/nologin
    mon:x:2:2:daemon:/sbin:/sbin/nologin
    :x:3:4:adm:/var/adm:/sbin/nologin
    ... ...
$ cut -c1,4 /etc/passwd           #取每行的第一个和第四个字符。
    rt
    b:
    dm
    a:
    ... ...
$ cut -c1-4,5 /etc/passwd        #取每行的1-4和第5个字符。
    root:
    bin:x
    daemo
    adm:x
$ echo '1 2 3' | cut -d' ' -f 2-
   2 3

相关文章

  • Linux命令学习之:cut命令

    Linux命令学习之:cut命令 cut命令可以从一个文本文件或者文本流中提取文本列。cut语法 [root@ww...

  • awk命令

    下文来自:美团 吴孟达更多AWK命令请参考:Linux awk 命令扩展:linux sort,uniq,cut,...

  • Linux命令--cut

    一、命令简介:   cut命令用来显示行中的指定部分,删除文件中指定字段。cut经常用来显示文件的指定内容。经常用...

  • Linux cut命令

    语法 cut [-bn] [file]cut [-c] [file]cut [-df] [file] 使用说明 ...

  • [linux]cut命令

    默认是按照tab(\t)来进行切分的。

  • linux cut命令

    先新建测试文件 检查下是否成功 用cut分割一下,取第一列,试一下 不对,因为默认分隔符是\t,而上面分隔符是空格...

  • Linux命令之文件管理 (十五)

    Linux cut命令 cut命令用于显示每行从开头算起 num1 到 num2 的文字。 语法 使用说明: cu...

  • 每天一个Linux命令(22):cut 命令

    Linux cut 命令用于显示每行从开头算起 num1 到 num2 的文字。 1、语法格式 cut [-bn]...

  • linux入门之命令执行顺序控制与管道

    基本概念 本文旨在帮助你了解linux中顺序执行、选择执行、管道、cut命令、grep 命令、wc命令、sort命...

  • Linux shell cut命令

    cut是以每一行为一个处理对象的。cut一般以什么为依据呢? 也就是说,我怎么告诉cut我想定位到的剪切内容呢? ...

网友评论

      本文标题:Linux cut命令

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