• 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

  • 相关阅读:
    第八周编程总结
    第五周课程总结&试验报告(三)
    第四周课程总结&试验报告(二)
    第三周课程总结&实验报告一
    2019春总结作业
    第一次随笔
    我人生中影响最大的三位老师
    第十二周作业
    第十一周编程总结
    第十周作业
  • 原文地址:https://www.cnblogs.com/ccielife/p/13569018.html
Copyright © 2020-2023  润新知