• linux 中提取不以指定字符结尾的数据


    001、grep -v实现

    [liujiaxin01@pc1 test]$ ls
    a.txt
    [liujiaxin01@pc1 test]$ cat a.txt        ## 测试数据
    r t d
    d g k
    z c k
    e w a
    d j k
    q f i
    [liujiaxin01@pc1 test]$ grep -v "k$" a.txt     ## 提取不以k结尾的数据
    r t d
    e w a
    q f i

    002、正则实现

    [liujiaxin01@pc1 test]$ ls
    a.txt
    [liujiaxin01@pc1 test]$ grep "[k$]" a.txt
    d g k
    z c k
    d j k
    [liujiaxin01@pc1 test]$ grep "[^k$]" a.txt       ## 匹配结尾的k意外的数据
    r t d
    d g k
    z c k
    e w a
    d j k
    q f i
    [liujiaxin01@pc1 test]$ grep "[^k$]$" a.txt      ## 提取不以k结尾的数据
    r t d
    e w a
    q f i

    003、提取不以k结尾的数据, 同时以指定字符开头的数据

    [liujiaxin01@pc1 test]$ cat a.txt
    r t d
    d g k
    z c k
    e w a
    d j k
    q f i
    [liujiaxin01@pc1 test]$ grep "[^k$]$" a.txt      ## 提取不以k结尾的数据
    r t d
    e w a
    q f i
    [liujiaxin01@pc1 test]$ grep "^e.*[^k$]$" a.txt    ## 提取不以k结尾的数据,同时以e开头的数据
    e w a

  • 相关阅读:
    索引器
    异常
    C#各版本
    构造函数
    值类型和引用类型
    面向对象聊天机器人
    linux 系统快捷键
    linux 系统常用设置
    linux 系统介绍
    linux 命令学习.txt
  • 原文地址:https://www.cnblogs.com/liujiaxin2018/p/16812593.html
Copyright © 2020-2023  润新知