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
  • 相关阅读:
    css顺序
    修改input默认样式
    H5 新特性之全局属性 三
    h5 全局新属性 四
    H5 新特性之全局属性一
    [心得]VS2008免编译立即生效的方法
    让vs2008支持jQuery的智能提示!
    Winson.Framework 3.3 发布!!
    通过反射自动填充实体
    Winson.SqlPager 2.5 发布!
  • 原文地址:https://www.cnblogs.com/joechu/p/8947489.html
Copyright © 2011-2022 走看看