zoukankan      html  css  js  c++  java
  • cut

    cut是列截取工具,用于列的截取

    语法和选项

    语法:

    cut 选项 文件名

    常见选项:

    -c  以字符为单位进行分割,截取

    -d  自定义分隔符,默认为制表符

    -f  与-d一起使用,指定截取哪个区域

    以passwd文件为例

    [root@server tmp]# cat 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
    lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
    sync:x:5:0:sync:/sbin:/bin/sync
    shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
    halt:x:7:0:halt:/sbin:/sbin/halt

    举例说明:

    cut -d: -f1 passwd  #以:冒号分割,截图第1列内容。

    [root@server tmp]# cut -d: -f1 passwd
    root
    bin
    daemon
    adm

    cut -d: -f1,6,7 passwd  以:冒号分割,截取第1,6,7列内容

    [root@server tmp]# cut -d: -f1,6,7 passwd
    root:/root:/bin/bash
    bin:/bin:/sbin/nologin
    daemon:/sbin:/sbin/nologin
    adm:/var/adm:/sbin/nologin


    cut -c4 passwd  截取文件中每行第4个字符

    [root@server tmp]# cut -c4 passwd
    t
    :
    m
    :

    cut -c1-4 passwd  截取文件中每行的1-4个字符

    [root@server tmp]# cut -c1-4 passwd
    root
    bin:
    daem
    adm:

    cut -c4-10 passwd  截取文件中每行的4-10个字符

    [root@server tmp]# cut -c4-10 passwd
    t:x:0:0
    :x:1:1:
    mon:x:2
    :x:3:4:

    cut -c5- passwd  从第5个字符开始截取后面所有字符

    [root@server tmp]# cut -c5- passwd
    :x:0:0:root:/root:/bin/bash
    x:1:1:bin:/bin:/sbin/nologin
    on:x:2:2:daemon:/sbin:/sbin/nologin
    x:3:4:adm:/var/adm:/sbin/nologin

  • 相关阅读:
    C he 指针
    typedef 与 define
    (转)ubuntu中安装man手册查看函数原型
    .9 赫夫曼编码
    .8 AVL树
    PowerDesigner使用技巧
    C#基础
    NET框架设计
    Sql Server 执行计划及Sql查询优化
    SQL SERVER函数浅析
  • 原文地址:https://www.cnblogs.com/ccielife/p/13569018.html
Copyright © 2011-2022 走看看