一直以为grep只能进行单个文件的筛选,今天才发现,它可以进行多个文件的筛选。这个功能真是太强大了。还是记录一下吧。
假设我要找一个start_kernel函数,但我不知道此函数在哪个文件里,于是可以用如下命令:
grep -wrI "start_kernel" ./*
以下是一些其它的用法,也记录一下,算是巩固吧
grep命令主要参数:
-c:只输出匹配行的计数。 -I:不处理二进制文件 -i:不区分大小写(只适用于单字符)。 -r:递归处理目录下的所有文件。 -h:查询多文件时不显示文件名。 -l:查询多文件时只输出包含匹配字符的文件名。 -n:显示匹配行及 行号。 -s:不显示不存在或无匹配文本的错误信息。 -v:显示不包含匹配文本的所有行。 -w:包含正则表达式。
grep命令常见用法:
(1)多个文件查询 grep "sort" *.doc #常见文件名的匹配 (2)行匹配:输出匹配行的计数 grep -c "sort" data.doc #输出data.doc中含有sort的行数 (3)显示匹配行和行数 grep -n "sort" data.doc #显示data.doc中所有匹配sort的行和行号 (4)显示非匹配的行 grep -vn "sort" data.doc #输出data.doc中所有不包含sort行 (4)显示非匹配的行 grep -vn "sort" data.doc #输出data.doc中不包含sort的行 (5)大小写敏感 grep -i "ab" data.doc #输出data.doc中所有含有ab或Ab的字符串的行 (6)正则表达式的应用 (注意:最好把正则表达式用单引号括起来) grep '[239].' data.doc #输出所有含有以2,3或9开头的,并且是两个数字的行 (7)不匹配测试 grep '^[^48]' data.doc #不匹配行首是48的行
相关推荐
linux下grep的详细用法介绍,有需要的欢迎下载
grep是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。Unix的grep家族包 括grep、egrep...linux使用GNU版本的grep。它功能更强,可以通过-G、-E、-F命令行选项来使用egrep和fgrep的功能。
linux的scp命令怎么用_linux的grep命令用法.docx
grep命令大全记录了linux下grep命令的使用方法,很全面,很强大。可以当一个帮助文档使用。
Linux grep 命令 Linux grep 命令用于查找文件里符合条件的字符串。 grep 指令用于查找内容包含指定的范本样式的文件,如果发现某文件的内容符合所指定的范本样式,预设 grep 指令会把含有范本样式的那一列显示出来...
在Linux系统下grep命令的功能非常的强大,其作用是查找整个文件里符合条件的关键字,grep命令在查找关键字时,只要查找到包含该关键字的行,就会把该行所有的内容全部显示出来。在使用grep命令时,如果配合管道符...
linux中grep命令的使用.docx
介绍linux下的grep关键查询的命令用法
关于grep命令的使用方法,以及该命令的参数,同时还有一些例子说明
Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来。grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。 2.格式 grep...
详细描述了linux中 grep命令的使用,查找特定文本的所以文件,图文详解。
这里给大家分享下linux grep命令实用技巧,建议对文中命令进行亲自尝试与检验。
使用Linux命令中的grep命令来分析网站日志的方法和技巧,合并网站日志,拆分我们想要的日志
在Linux下正则表达式和grep命令的使用
grep是一个强大的命令行工具,它允许在一个或多个文件中搜索与正则表达式匹配的行,并将匹配的结果写入标准输出。
grep是linux中使用最广泛的命令
grep是linux的常用命令,用于对文件和文本执行重复搜索任务的Unix工具,可以通过grep命令指定特定搜索条件来搜索文件及其内容以获取有用的信息。 Usage: grep [OPTION]... PATTERN [FILE]... Search for PATTERN in...
在Linux下正则表达式和grep命令的使用.pdf