zoukankan      html  css  js  c++  java
  • cut 从文本中提取一段文字并输出

    1.命令功能

    cut 从每个文件中截取选定部分并输出。

    2.语法格式

    cut  option  file

    参数说明

    参数

    参数说明

    -b (–bytes)

    字节

    -c (--characters)

    字符

    -d

    通过指定分隔符来分割文件(默认分隔符是tab键)

    -f(一般与-d结合使用)

    只选择需要输出的区域;也输出不包含分隔符的行,除非指定-s选项。

    -n (with -b)

    和-b结合使用,不要分割多字节字符

    -s

    不输出不包含分隔符的行(与-d结合使用)

    3.使用范例

    准备工作

    [root@localhost chu]# cat passwd
    
    root:x:0:0:root:/root:/bin/bash
    
    bin:x:1:1:bin:/bin:/sbin/nologin
    
    daemon:x:2:2:daemon:/sbin:/sbin/nologin
    
    adm:x:3:4:adm:/var/adm:/sbin/nologin
    
    joe:x:502:502::/home/joe:/bin/bash
    
    chu:x:503:503::/home/chu:/bin/bash
    
    abcdefhijklmnopqrstuvwxyz1234567890
    
    a1b2c3d4e5f6h7i8j9k0lmnopqrstuvwxyz

    范例1  输出文件第2到第5个字符

    [root@localhost chu]# cut -c 2-5 passwd
    
    oot:
    
    in:x
    
    aemo
    
    dm:x
    
    oe:x
    
    hu:x
    
    bcde
    
    1b2c

    范例2  指定冒号为分割符,输出第1、第3部分

    [root@localhost chu]# cut -d ":" -f 1,3 passwd
    
    root:0
    
    bin:1
    
    daemon:2
    
    adm:3
    
    joe:502
    
    chu:503
    
    abcdefhijklmnopqrstuvwxyz1234567890    #没有分隔符,整行输出
    
    a1b2c3d4e5f6h7i8j9k0lmnopqrstuvwxyz

    范例3  指定冒号为分割符,输出第1、第3部分,不输出不含分隔符的行[参数 -s]

    [root@localhost chu]# cut -d  ":" -f 1,3 -s  passwd 
    
    root:0
    
    bin:1
    
    daemon:2
    
    adm:3
    
    joe:502
    
    chu:503

    范例4  指定冒号为分割符,输出第1到第3部分,不输出不含分隔符的行[参数 -s]

    [root@localhost chu]# cut -d  ":" -f 1-3 -s  passwd 
    
    root:x:0
    
    bin:x:1
    
    daemon:x:2
    
    adm:x:3
    
    joe:x:502
    
    chu:x:503
  • 相关阅读:
    C#下给数字前面补0的方法
    Notepad++ xml 文件不能语法着色的问题解决
    excel 技巧
    编译时报警 implicit declaration of function
    配置ASP.NET平台时遇到的“访问IIS元数据库失败”解决方案
    用360安全卫士批量本地快速给系统打补丁【转贴】
    新雨情系统随笔
    我的开发博客开通了
    JQuery资料
    IGNORE_DUP_KEY = OF的作用
  • 原文地址:https://www.cnblogs.com/joechu/p/8947489.html
Copyright © 2011-2022 走看看