Linux 文件内容处理命令 --> grep

1、功能概述

输出指定文本中符合匹配模式的行,其中模式(pattern)由文本字符和正则表达式组合而成

2、基础格式

grep [options] PATTERN [FILE...]

3、常用参数

-i:忽略符合匹配模式的字符的大小写

-v:过滤掉符合匹配模式的字符

--color:将符合匹配模式的字符高亮显示

-o:只输出符合匹配模式的字符

4、正则表达式,Regular Expression,REGEXP

(1)基本正则表达式

字符匹配:

.:匹配任意单个字符

[]:匹配指定范围内的任意单个字符

[^]:匹配指定范围外的任意单个字符

次数匹配:

*:匹配其前字符任意次

\?:匹配其前字符1次或0次

\{n\}:匹配其前字符至少n次

\{n,m\}:匹配其前字符至少n次,至多m次

位置匹配:

^:其后字符必须出现在行首

$:其前字符必须出现在行尾

^$:空白行

\<:其后任意字符必须出现在词首

\>:其前任意字符必须出现在词尾

\b:其后任意字符必须出现在词首,其前任意字符必须出现在词尾

分组:

\(\):用于将pattern进行分组

\1:引用第一对括号中(即第一组pattern)的所有内容

\2:引用第二对括号中(即第二组pattern)的所有内容

\3:引用第三对括号中(即第三组pattern)的所有内容

时间: 2024-12-14 15:43:16

Linux 文件内容处理命令 --> grep的相关文章

Linux 文件内容查看命令

Linux系统中使用以下命令来查看文件的内容: cat  由第一行开始显示文件内容 tac  从最后一行开始显示,可以看出 tac 是 cat 的倒著写! nl   显示的时候,顺道输出行号! more 一页一页的显示文件内容 less 与 more 类似,但是比 more 更好的是,他可以往前翻页! head 只看头几行 tail 只看尾巴几行 cat cat [-AbEnTv] 选项与参数: -A :相当於 -vET 的整合选项,可列出一些特殊字符而不是空白而已: -b :列出行号,仅针对非

linux下的find文件查找命令与grep文件内容查找命令

linux下的find文件查找命令与grep文件内容查找命令 在使用linux时,经常需要进行文件查找.其中查找的命令主要有find和grep.两个命令是有区的. 区别:(1)find命令是根据文件的属性进行查找,如文件名,文件大小,所有者,所属组,是否为空,访问时间,修改时间等. (2)grep是根据文件的内容进行查找,会对文件的每一行按照给定的模式(patter)进行匹配查找. 一.find命令 基本格式:find  path expression 1.按照文件名查找 (1)find / -

Linux中统计,检索和过滤文件内容的命令以及压缩、归档命令(wc,grep,gzip,bzip2,

统计文件内容wc命令 用途: 统计文件中单词数量(Word Count)等信息wc [选项]... 目标文件...常用命令选项-l:统计行数-w:统计单词个数-c:统计字节数 检索和过滤文件内容grep命令 用途: 在文件中查找并显示包含指定字符串的行grep [选项]... 查找条件 目标文件常用命令选项-i:查看时忽略大小写-v:反转查找,输出与查看条件不相符的行查找条件设置要查找的字符串以双引号括起来"^......" 表示以......开头, "......$ &qu

Linux下查看文件内容的命令

查看文件内容的命令: cat     由第一行开始显示内容,并将所有内容输出 tac     从最后一行倒序显示内容,并将所有内容输出 more    根据窗口大小,一页一页的现实文件内容 less    和more类似,但其优点可以往前翻页,而且进行可以搜索字符 head    只显示头几行 tail    只显示最后几行 nl      类似于cat -n,显示时输出行号 1.cat 与 tac cat的功能是将文件从第一行开始连续的将内容输出在屏幕上.但是cat并不常用,原因是当文件大,行

Linux中几种常用的查看文件内容的命令(file,cat,more,less,head,tail)

Linux中有几个命令可以查看文件的内容,而不需要调用其他的文本编辑器,如vim. 1.file查看文件类型 file命令可以探测文件的内部,并能查看到文件是什么类型的. 2. cat命令 cat命令时一个用于显示文本文件中所有数据的比较好用的工具 cat test.txt cat 可以带一些参数,会对显示的结果有帮助 -n参数会给所有的行加上行号 -b参数 只是给有文本的行加上行号. 对于有大量文本内容的文件,使用cat不太方便,可以使用下面的几个分页工具. 3. more命令 cat命令的缺

Linux中 文本处理命令 grep egrep fgrep的使

个人见解:我认为Linux中的文本处理命令 grep egrep fgrep命令 其实只要牢牢掌握grep就可以了 因为其他两个几乎是一样的 不一样的地方也很好区分 grep 基本使用方法: 使用方法 grep [选项] '表达式' #学习的时候没好好听 不知道自己写错没 为了这篇博文的通常 我还是先不看之前学习的视频了这里的常用选项有 -o -v -i -n -A -B -C -数字 -E [email protected]:~# grep -o '^root:' /etc/passwd #-

LINUX文件内容处理及文本编辑器vim

Linux基本操作命令 echo命令 echo命令: 把echo后面的内容显示到屏幕. -n 显示内容的时候不显示每行结尾的回车 echo 内容 >> 文件名 表示把内容加到一个文件的末尾 echo 内容 > 文件名 表示把内容覆盖原先的文件内容 cat命令 cat 常用选项 -b 显示行编号(忽略空行) -n 显示所有行编号(包括空格) cat >>文件<<EOF cat >文件<<EOF >表示写入新内容即使之前有内容也会覆盖 >

Linux文件系统管理 常见命令

概述 Linux文件系统管理 常见命令df.du.fsck.dumpe2fs. 文件系统查看命令:df 通过 df 命令可以査看已经挂载的文件系统的信息包括设备文件名.文件系统总大小.已经使用的大小.剩余大小.使用率和挂载点等. df 命令格式如下: [[email protected] ~]# df [选项] [挂载点或分区设备文件名] 选项: 选项 选项说明 -a 显示所有文件系统信息,包括特殊文件系统,如 /proc./sysfs -h 使用习惯单位显示容量,如 KB.MB 或 GB 等

Linux(5)、文件内容相关命令

文件内容相关 新增内容 vim 模式化编辑器.全屏编辑器 centos7安装vim:yum -y install vim 三种模式 1.编辑模式,打开vim后默认的模式,没卵用: 2.插入模式,直接可以修改文本内容: 3.末行模式,可以使用命令操作文本内容: :10d 删除第10行 :10,20d 删除第10行-20行 模式之间转换: 编辑模式 --> 输入模式: i 在当前光标所在字符前面进入输入模式 a 在当前光标所在字符后面进入输入模式 o 在当前光标所在行的下方新建一行,并转换为输入模式