• Linux--cut命令


    cut命令:以每一行为一个处理对象,对文件数据进行剪切操作。

    语法格式:cut  [-bn] [file] 或 cut [-c] [file]  或  cut [-df] [file]

    主要参数说明:

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

    1 [13052348957@izuf60jasqavbxb9efockpz ~]$ cat passwd | tail -n 3 | cut -b 1-6
    2 137176
    3 186102
    4 135264

    -b -- 字节定位中,提取第1到第6个字符,多个定位用逗号隔开,如:cut -d 1,3,5-7,9

    注意:字节大小顺序无效,下面两个结果时相同的;

    [13052348957@izuf60jasqavbxb9efockpz ~]$ cat passwd | tail -n 3 | cut -b 1-6,7-9
    150005756
    158691867
    135399852
    [13052348957@izuf60jasqavbxb9efockpz ~]$ cat passwd | tail -n 3 | cut -b 7-9,1-6
    150005756
    158691867
    135399852

    谨记:-b是字节,-c则是字符,注意一点就是:一个空格算一个字节,一个汉字算三个字节

    -d -f 搭配使用:

    #提取使用冒号分隔的第一个域内容
    [13052348957@izuf60jasqavbxb9efockpz ~]$ cat passwd | tail -n 3 | cut -d : -f 1
    15000575
    15869186
    13539985

    备注:-d选项的默认间隔符是制表符

  • 相关阅读:
    【English】20190522
    06_Intent和IntentFilter
    05_Content Provider
    04_ Broadcast Receiver
    03_Service的绑定
    02_启动和销毁Service
    01_Activity生命周期及传递数据
    Android对应版本号
    如何在word中插入代码
    项目经验总结
  • 原文地址:https://www.cnblogs.com/fqfanqi/p/10126200.html
Copyright © 2020-2023  润新知