您当前的位置:首页 > 计算机 > 编程开发 > Shell

Shell 过滤数据(cut 截取过滤列)

时间:03-04来源:作者:点击数:
  • cut:用来从标准输入或文本文件中剪切列或域。
  • cut 命令从文件的每一行剪切字节、字符和字段并将这些字节、字符和字段写至标准输出,如果不指定 File 参数,cut 命令将读取标准输入,必须指定 -b-c-f 标志之一。
    参数 含义
    -b 输入每行第n个字符(半角,注意如果有中文将乱码)
    -c 输入每行第n个字符(适用中文)
    -d 自定义分隔符,默认为制表符
    -f 与 -d 一起使用,指定显示哪个区域
    -n 取消分割多字节字符(例如中文),仅和 -b 标志一起使用
  • 案例
    # 有很多行密码数据
    $ cat /etc/passwd
    root:*:0:0:System Administrator:/var/root:/bin/sh
    ...
    
    # 通过制定分割符按行分割之后,获得每行的第一列
    $ cut -d: -f1 /etc/passwd
    root
    ...
    
方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门