linux获取匹配部分内容,Linux文本处理三剑客之grep

原标题:Linux文本处理三剑客之grep

我们写脚本的时候,经常要截取命令输出的某项数据,比如:我要知道主机上有多少块硬盘

这是很方便的。使用grep搜索出我们想要的数据再使用 sed 、或 cup 切割就可以取得我们主机的设备名称了,这是我们取数据的一种方法。

Egreq 是grep 的升级版,支持扩展表达式、fgrep不支持正则表达式。

使用格式:

grep [OPTIONS] PATTERN [FILE...]

-o 只打印输出匹配到字符串

-i 做匹配时候忽略大小写

-v 打印输出不匹配的内容

-E 表示支持扩展表达式

【grep】是文本搜索工具,逐行读入文本,按照给定的模式(pattern)做匹配,查看行中的单词/字符是否与“模式”相匹配。默认匹配到的行会输出到监视器。

程序一般有数据的输入和输出,也称为程序的IO。从这个角度来分析,grep 程序数据的输入可以是文件(从磁盘中读取数据)或从标准输入(也就是它可以使用管道作为grep 的数据输入的。)

使用【grep】命令的时候,不指定文件,它就从标准输入读取数据了。

linux获取匹配部分内容,Linux文本处理三剑客之grep_第1张图片

【grep】默认是把匹配到模式的行输出到标准输出的。

Grep 是文本搜索工具,只处理文本。所以,我们在做查找目录文件的时候,先要使用【ls】把目录中的内容列出来,再

你可能感兴趣的:(linux获取匹配部分内容)