zoukankan      html  css  js  c++  java
  • cut命令

    [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

     选项-c的用法(打印某段字符)

    [root@personal shell]# echo 1a2b3c4d5e6f | cut -c 1-4
    1a2b
    [root@personal shell]# echo hgjdgslh | cut -c 1-5
    hgjdg
  • 相关阅读:
    RF简介
    ADB & FASTBOOT COMMAND ON WINDOWS
    通过Mac电脑安装apk 和 ipa到安卓和苹果手机
    Mac搭建移动端自动化环境遇到的node安装失败的坑与解决方法
    Git 连接pycharm
    Appium环境搭建和命令
    穿戴设备(智能手表)移动端测试浅谈1
    IOS UIImageView的contentMode属性
    IOS OC数据类型
    IOS textField(textview)字数判断
  • 原文地址:https://www.cnblogs.com/new-journey/p/10541096.html
Copyright © 2011-2022 走看看