标签: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
标签:class spool ash 分隔符 ima bash bin 字段 redis
原文地址:https://www.cnblogs.com/new-journey/p/10541096.html