Linux-2-1.shell之grep工具(Grep tool for linux-2-1.shell)

  • grep是行过滤工具 用于根据关键字进行行过滤

    grep 【选项】’关键字’ 文件名

    grep –color=auto ‘root’ passwd 显示颜色

    alias grep=’grep –color=auto’
    修改配置文件方法 /etc/bashrc 定义别名的,在最后一行黏贴前边这行

    -i 不区分大小写

    -v 查找不包含指定内容的行 反向选择

    -w 按单词搜索

    -o 打印匹配关键字

    -c 统计匹配到的次数

    -n 显示行号

    -r 逐层遍历目录查找

    -A 显示匹配行及后面多少行

    -B 显示匹配行及前面多少行

    -C 显示匹配行前后多少行

    以上三个应用场景 是检索日志文件关键信息 举例 grep -nB 3 ‘^ftp’ passwd

    -l 只列出匹配的文件名

    -L 列出不匹配的文件名

    -e 使用正则匹配

    -E 使用扩展正则匹配

    ^key 以关键字开头

    key$ 以关键字结尾

  • grep 【选项】’关键字’ 文件名
  • grep –color=auto ‘root’ passwd 显示颜色

    alias grep=’grep –color=auto’
    修改配置文件方法 /etc/bashrc 定义别名的,在最后一行黏贴前边这行

  • alias grep=’grep –color=auto’
  • 修改配置文件方法 /etc/bashrc 定义别名的,在最后一行黏贴前边这行
  • -i 不区分大小写
  • -v 查找不包含指定内容的行 反向选择
  • -w 按单词搜索
  • -o 打印匹配关键字
  • -c 统计匹配到的次数
  • -n 显示行号
  • -r 逐层遍历目录查找
  • -A 显示匹配行及后面多少行
  • -B 显示匹配行及前面多少行
  • -C 显示匹配行前后多少行

    以上三个应用场景 是检索日志文件关键信息 举例 grep -nB 3 ‘^ftp’ passwd

  • 以上三个应用场景 是检索日志文件关键信息 举例 grep -nB 3 ‘^ftp’ passwd
  • -l 只列出匹配的文件名
  • -L 列出不匹配的文件名
  • -e 使用正则匹配
  • -E 使用扩展正则匹配
  • ^key 以关键字开头
  • key$ 以关键字结尾
  • cut工具

    cut 【选项】【文件名】

    -c 以字符为单位进行分割,截取

    -d 自定义分割符 默认为指标符\t

    -f 与-d一起使用 指定截取哪个区域

    示例
    cut -d: -f1 passwd
    # 我们的意思是用冒号分割passwd文件 可以有三种方式表现:
    # 1.直接跟在d后边
    # 2.空格”:”
    # 3.空格’:’
    # -f后边跟1就是第1列

  • cut 【选项】【文件名】
  • -c 以字符为单位进行分割,截取
  • -d 自定义分割符 默认为指标符\t
  • -f 与-d一起使用 指定截取哪个区域
  • 示例
    cut -d: -f1 passwd
    # 我们的意思是用冒号分割passwd文件 可以有三种方式表现:
    # 1.直接跟在d后边
    # 2.空格”:”
    # 3.空格’:’
    # -f后边跟1就是第1列

————————
  • Grep is a row filtering tool used to filter rows based on keywords
    Grep [options] ‘keyword’ file name
    Grep — color = auto ‘root’ passwd display color
    alias grep=’grep –color=auto’
    Modify the alias defined by the configuration file method / etc / bashrc, and paste the line before the last line
    -I is not case sensitive
    -V find a row that does not contain the specified content and reverse select
    -W search by word
    -O print matching keywords
    -C count the matching times
    -N displays the line number
    -R traversal directory lookup layer by layer
    -A shows the matching line and how many lines follow
    -B shows the matching line and how many lines precede it
    -C shows how many lines before and after the matching line
    The above three application scenarios are examples of retrieving key information of log files grep – NB 3 ‘^ FTP’ passwd
    -L list only matching file names
    -L lists mismatched file names
    -E use regular matching
    -E use extended regular matching
    ^Key starts with a keyword
    Key $ends with a keyword
  • Grep [options] ‘keyword’ file name
  • grep –color=auto ‘root’ passwd 显示颜色

    alias grep=’grep –color=auto’
    修改配置文件方法 /etc/bashrc 定义别名的,在最后一行黏贴前边这行

  • alias grep=’grep –color=auto’
  • Modify the alias defined by the configuration file method / etc / bashrc, and paste the line before the last line
  • -I is not case sensitive
  • -V find a row that does not contain the specified content and reverse select
  • -W search by word
  • -O print matching keywords
  • -C count the matching times
  • -N displays the line number
  • -R traversal directory lookup layer by layer
  • -A shows the matching line and how many lines follow
  • -B shows the matching line and how many lines precede it
  • -C shows how many lines before and after the matching line
    The above three application scenarios are examples of retrieving key information of log files grep – NB 3 ‘^ FTP’ passwd
  • The above three application scenarios are examples of retrieving key information of log files grep – NB 3 ‘^ FTP’ passwd
  • -L list only matching file names
  • -L lists mismatched file names
  • -E use regular matching
  • -E use extended regular matching
  • ^Key starts with a keyword
  • Key $ends with a keyword
  • Cut tool
    Cut [options] [file name]
    -C segmentation and interception in character units
    -D custom separator default indicator \ t
    -F is used with – D to specify which region to intercept
    Example
    cut -d: -f1 passwd
    #We mean that there are three ways to split passwd files with colons:
    #1. Follow D directly
    #2. Space “:
    #3. Space ‘:’
    #- f followed by 1 is column 1
  • Cut [options] [file name]
  • -C segmentation and interception in character units
  • -D custom separator default indicator \ t
  • -F is used with – D to specify which region to intercept
  • Example
    cut -d: -f1 passwd
    #We mean that there are three ways to split passwd files with colons:
    #1. Follow D directly
    #2. Space “:
    #3. Space ‘:’
    #- f followed by 1 is column 1