码迷,mamicode.com
首页 > 其他好文 > 详细

cut命令

时间:2019-03-16 11:03:59      阅读:171      评论:0      收藏:0      [点我收藏+]

标签:class   spool   ash   分隔符   ima   bash   bin   字段   redis   

[root@personal shell]# tail -n 5 /etc/passwd | cut -d ":" -f 1-3
redis:x:497
mailnull:x:47
smmsp:x:51
zabbix:x:503
apache:x:48
[root@personal shell]# tail -n 5 /etc/passwd | cut -d ":" -f 1-3 --complement
497:Redis Database Server:/var/lib/redis:/sbin/nologin
47::/var/spool/mqueue:/sbin/nologin
51::/var/spool/mqueue:/sbin/nologin
504::/home/zabbix:/bin/bash
48:Apache:/var/www:/sbin/nologin

  

选项:

技术图片

 

示例:以/etc/passwd为例来演示说明

[root@personal shell]# tail -n 5 /etc/passwd
redis:x:497:497:Redis Database Server:/var/lib/redis:/sbin/nologin
mailnull:x:47:47::/var/spool/mqueue:/sbin/nologin
smmsp:x:51:51::/var/spool/mqueue:/sbin/nologin
zabbix:x:503:504::/home/zabbix:/bin/bash
apache:x:48:48:Apache:/var/www:/sbin/nologin

例1: -f指定字段

[root@personal shell]# tail -n 5 /etc/passwd | cut -d ":" -f 1
redis
mailnull
smmsp
zabbix
apache

打印1,6,7列的数据

[root@personal shell]# tail -n 5 /etc/passwd | cut -d ":" -f 1,6,7
redis:/var/lib/redis:/sbin/nologin
mailnull:/var/spool/mqueue:/sbin/nologin
smmsp:/var/spool/mqueue:/sbin/nologin
zabbix:/home/zabbix:/bin/bash
apache:/var/www:/sbin/nologin

选项-d是用来定义分隔符的

 

-f n-m意思是打印第n到第m个字段

 

--output-delimiter指定输出使用新的分界符

例:

[root@personal shell]# tail -n 5 /etc/passwd | cut -d ":" -f 2-5
x:497:497:Redis Database Server
x:47:47:
x:51:51:
x:503:504:
x:48:48:Apache
[root@personal shell]# tail -n 5 /etc/passwd | cut -d ":" -f 2-5 --output-delimiter "|"
x|497|497|Redis Database Server
x|47|47|
x|51|51|
x|503|504|
x|48|48|Apache

 

--complement  打印除了限制条件的所有列

[root@personal shell]# tail -n 5 /etc/passwd | cut -d ":" -f 1-3
redis:x:497
mailnull:x:47
smmsp:x:51
zabbix:x:503
apache:x:48
[root@personal shell]# tail -n 5 /etc/passwd | cut -d ":" -f 1-3 --complement
497:Redis Database Server:/var/lib/redis:/sbin/nologin
47::/var/spool/mqueue:/sbin/nologin
51::/var/spool/mqueue:/sbin/nologin
504::/home/zabbix:/bin/bash
48:Apache:/var/www:/sbin/nologin

  

 

cut命令

标签:class   spool   ash   分隔符   ima   bash   bin   字段   redis   

原文地址:https://www.cnblogs.com/new-journey/p/10541096.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!