grep的若干用法

查找包含server或者client的行
egrep ‘server|client‘ file-name
/usr/xpg4/bin/grep -E ‘server|client‘ file-name

显示匹配的行数,不是行号
# ifconfig -a | grep -c tap

大小写不敏感查找
grep -i fail /var/logfile

列出包含patten1的文件名
grep -l pattern1 *

列出不包含patten2的文件名
grep -L pattern2 *

递归查找包含pattern3的文件及其出现位置,-r参数是GNU的grep独有的,在Solaris下可以通过pkg-get -i ggrep来下载安装该软件
ggrep -r pattern3 *

如果要查找带有特殊意义字符的行,最好还是用下面的命令,这样可以省去添加转义字符的麻烦
fgrep ‘\‘ file-name
fgrep ‘.‘ file-name
grep -F ‘\‘ file-name
grep -F ‘.‘ file-name
否则要写成这个样子
grep ‘\\‘ file-name
grep ‘\.‘ file-name
时间: 2024-08-10 21:37:11

grep的若干用法的相关文章

正则表达式和grep命令的用法

正则表达式和grep命令的用法: 一.正则表达式: 正则表达式(也称为regular Expression,简称RE)就是由普通字符(例如字符a到z)以及特殊字符(称之为元字符)组成的文字模式. 该模式描述在查找文字主体时待匹配的一个或多个字符串. 正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配.简单的说,正则表示式就是处理字符串的方法,它是以行为单位来进行字符串的处理行为,正则表示通过一些特殊符号的辅助,可以让使用者轻易的达到搜寻/删除/取代某特定字符串的处理程序.vim.gr

Linux中find、grep命令详细用法

在linux下面工作,有些命令能够大大提高效率.本文就向大家介绍find.grep命令,他哥俩可以算是必会的linux命令,我几乎每天都要用到他们.本文结构如下: find命令 find命令的一般形式 find命令的常用选项及实例 find与xargs grep命令 grep命令的一般形式 grep正则表达式元字符集(基本集) grep命令的常用选项及实例 1.find命令 find命令是一个无处不在命令,是linux中最有用的命令之一.find命令用于:在一个目录(及子目录)中搜索文件,你可以

grep的扩展用法

正则表达式分为基本的正则表达式和扩展的正则表达式. 通常情况下,grep使用的是基本的正则表达式,如果要使用扩展的正则表达式,可以用-E选项,等同于egrep grep的其他一些选项: -A n:显示匹配行后面的n行,(after). -B n:显示匹配行前面的n行,(before). -C n:显示前后各n行.(context) 示例1: [[email protected] tmp]# grep --color -A 1 '^cpu MHz' /proc/cpuinfo  cpu MHz  

grep的简单用法

过滤root,就会把关于root的过滤出来,其他不匹配的就不会过滤[[email protected] sam]# grep 'root' passwdroot:x:0:0:root:/root:/bin/bashoperator:x:11:0:operator:/root:/sbin/nologin 默认是有颜色显示的,在centos 6里面默认是不带颜色的[[email protected] sam]# which grepalias grep='grep --color=auto'/usr

grep及正则表达式用法总结

一.grep的基本用法 ????????grep是一个常见的文本选取工具,它可以将一段数据分析后,取出我们想要的,或者是经由关键字.正则表达式匹配选出我们想要的那一行.grep的用法及选项如下所示: grep:文本过滤工具 用法1:grep [OPTIONS] PATTERN [FILE...] 用法2:grep [OPTIONS] [-e PATTERN | -f FILE] [FILE...] -v:取反,显示文本中没有被PATTERN匹配上的所有行 -i:匹配是忽略字符大小写 -n:匹配出

grep 和vim用法

grep :文本过滤( 模式:pattern) 工具 包括:grep, egrep, fgrep (不 支持正则表达式 搜索) 用法格式: grep [OPTIONS] PATTERN [FILE-] 模式:由正则表达式字符及文本字符所编写的过滤条件 各种选项:  –color=auto :     显示匹配的文本着色,centos7已经自动匹配红色 -b              :     显示不被模式匹配的行 -i     :忽略字符大小写                -n   :  显

正则表达式及grep、egrep用法

正则表达式:(英语:Regular Expression.regex或regexp,缩写为RE),也译为正规表示法.常规表示法,在计算机科学中,是指一个用来描述或者匹配一系列符合某个句法规则的字符串的单个字符串.可以分为基本正则表达式和扩展正则表达式. 一.基本正则表达式: 1.基本正则表达式的元字符 . :匹配任意单个字符 []: 匹配指定范围内的任意单个字符,其中有以下几种常用特殊的表达方式表示特殊的意义: [[:digit:]] 匹配任意单个数字即[0-9] [[:lower:]] 匹配任

linux基本命令grep egrep fgrep用法以及正则表达式

1.1.基本定义:  www.2cto.com grep(global search regular RE ) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它只能使用基本的正则表达式来搜索文本,并把匹配的行打印出来. grep是很常见也很常用的命令,它的主要功能是进行字符串数据的比较,然后符合用户需求的字符串打印出来,但是主意,grep在数据中查找一个字符串时,是以"整行"为单位进行数据筛选的. egrep命令等同于grep

perl中grep的详细用法

最近一直在学习perl语言,下面介绍下如果和在perl编程中使用强大的grep函数. 1. Grep函数grep有2种表达方式: 1 grep BLOCK LIST 2 grep EXPR, LIST BLOCK表示一个code块,通常用{}表示:EXPR表示一个表达式,通常是正则表达式.原文说EXPR可是任何东西,包括一个或多个变量,操作符,文字,函数,或子函数调用. LIST是要匹配的列表. grep对列表里的每个元素进行BLOCK或EXPR匹配,它遍历列表,并临时设置元素为$_.在列表上下