zl程序教程

您现在的位置是:首页 >  .Net

当前栏目

Shell系列(20)- 字符截取命令cut

2023-02-18 16:27:24 时间

前言

grep是按行提取;cut默认是通过制表符,按列提取,不能识别用空格作为分隔符

语法

cut 【选项】 【文件】

选项

  • -f :列号,截取哪几列数据,多个列号用逗号隔开;列与列之间默认用TAB制表符分隔;
  • -d :分隔符:按照指定分隔符分割列,默认为tab;
  • #cut -f 1,3 -d ":" zifu1.text:截取test文件的第1,3列数据,分隔符用的冒号分隔的“:”

例子

需求:提取系统中非root用户的用户名

提取系统中非root用户:grep "bin/bash" /etc/passwd | grep -v "root"

截取用户名:grep "bin/bash" /etc/passwd | grep -v "root" | cut -f 1 -d ":"