美文网首页周文佳语强化班
Linux文本搜索:grep

Linux文本搜索:grep

作者: 林博伦 | 来源:发表于2019-07-28 19:39 被阅读0次

文本搜索:grep

Linux系统中grep命令是一种强大的文本搜索工具,grep允许对文本文件进行模式查找,如果找到匹配模式,grep打印包含模式的所有行。
grep一般格式

grep [-选项] '搜索内容串'文件名

在grep命令中输入字符串参数时,最好引号或双引号括起来。
例如:

grep 'a' 1.txt

常用选项说明:

选项 含义
-v 显示不包含匹配文本的所有行(相当于求反)
-n 显示匹配行及行号
-i 忽略大小写

grep搜索内容串可以是正则表达式。
正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符,及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。

grep常用正则表达式
参数 | 含义
^a |行首,搜寻以 a 开头的行:grep -n '^a' 1.txt
ke|行尾,搜寻以 ke 结束的行:grep -n 'ke' 1.txt
[Ss]jigna[Ll]| 匹配[]里中一系列字符中的一个;搜索匹配单词sjignaL、Sjignal、sjignal、SjignaL的行; grep -n '[Ss]jigna[Ll]' 1.txt
. | (点)匹配一个非换行符的文字;匹配e和e之间的任意一个字符,可以匹配eee,eae,eve,但是不匹配ee,eaae; grep -n 'e.e' 1.txt

相关文章

  • Linux文本搜索:grep

    文本搜索:grep Linux系统中grep命令是一种强大的文本搜索工具,grep允许对文本文件进行模式查找,如果...

  • Linux常用指令---grep(搜索过滤)(转)

    Linux常用指令---grep(搜索过滤)(转) Linux系统中grep命令是一种强大的文本搜索工具,它能使用...

  • 命令行调试技巧

    grep 搜索输出相应的行 Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把...

  • LINUX的一些小命令

    vim的操作链接 Grep Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把...

  • grep命令 你可以理解为过滤

    [linux grep命令]1.作用Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文...

  • linux grep命令

    linux grep命令 1.作用 Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文...

  • Linux文件比较三剑客(awk/grep/sed)之grep

    一、什么是grep ·Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配...

  • Linux文件比较三剑客(awk/grep/sed)之grep

    一、什么是grep ·Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配...

  • grep命令

    grep命令 1. 作用Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 ...

  • Linux笔记13-grep的用法

    grep介绍 Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印...

网友评论

    本文标题:Linux文本搜索:grep

    本文链接:https://www.haomeiwen.com/subject/zhwprctx.html