zoukankan      html  css  js  c++  java
  • Linux: 正则表达式

    正则表达式:正规的表示法,常规的表示法(Regular Expression)正则表达式使用单个字符串来描述,匹配一系列的符合某个句发规则的字符串。

    1)命令格式;

      grep  【正则】 字符串 文件

    2)命令参数

      ^      以什么开头

      $      以什么结尾

            转义字符

      *      重复0个或者多个前面的一个字符

      .*      匹配所有的字符

      []      列出里面想要的字符

      [n1-n2]   列出里面想要包括的字符范围

      .      有一个任意字符

      [^]#     匹配一个不在指定范围内的字符

      (..)    标记匹配字符

      <      锚定单词的开始

      >      锚定单词的结束

      x{m}#    重复字符x, m次

      x{m,}#    重复字符x,至少m次

      x{m,n}#    重复字符x,至少m次不能多于n次

      w      匹配文字和数字字符也就是[A-Za-z0-9]

    3)命令简介:

      命令:ps -ef |grep svn                    查找指定进程

      命令:ps -ef|grep svn-c或者ps -ef|grep -c svn        查找指定进程个数

      命令 :cat text.txt|grep -f test2.txt              从文件中读取关键字进行搜索

      命令:grep ‘关键字’ test。txt                从文件中查找关键字搜索

      命令:grep'关键字' test。txt test .txt2            从多个文件中查找关键字搜索

      命令:ps aux | grep [s] sh或者ps aux |grep ssh| grep -v "grep"  grep 不显示本身进程

      命令:cat test.txt|grep^u                  找出已u开头的行内容

      命令:cat test.txt|grep ^[^u]                输出非U开头的行内容

      命令:cat test.txt|grep hat$                输出已hat结尾的行内容

      命令:cat test.txt|grep -E "ed|at"              显示包含ed或者at字符的内容航

      命令:grep '{a-z}{7}'*.txt                 显示当前目录下面以。txt结尾的文件中所有包含每个字符串至少有7个连续小写字符的字符串的行

    与人善言,暖于布锦,伤人之言,深于矛戟
  • 相关阅读:
    2018-2019-120165226_20165310_20165315 实验四 外设驱动程序设计
    20165310 实验三-并发程序
    Exp2_固件程序设计 20165226_20165310_20165315
    实验楼缓冲区溢出实验报告
    2018-2019-2 《网络对抗技术》Exp4 恶意代码分析20165211
    2018-2019-2 《网络对抗技术》Exp3 免杀原理与实践 20165211
    2018-2019-2 《网络对抗技术》Exp2 后门原理与应用 20165211
    2018-2019-2 《网络对抗技术》Exp1 PC平台逆向破解 Week3 20165211
    2018-2019-2 《网络对抗技术》Exp0 Kali安装 Week1 20165211
    2018-2019-1 20165211 实验四 外设驱动程序设计
  • 原文地址:https://www.cnblogs.com/liang-io/p/9256789.html
Copyright © 2011-2022 走看看