grep是一个多用途的文本搜索工具,linux中使用非常频繁,并且使用很灵活,可以是变量linux命令,也可以是字符串。最基本的用法有以下两种:
1.搜索内容中无空格,可以直接执行grep命令,比如:grep pass a.txt,表示在a.txt文件中搜索pass所在的行。
2.如果搜索内容中有空格,则需要使用单引号或者双引号把搜素内容引起来,比如:
grep "hello all" a.txt或者grep 'hello all' a.txt,如果不加单双引号,则提示搜搜错误,无法识别,因为不加引号,直接grep hello all a.txt,表示在all 和a.txt中搜索hello,这肯定是不对的
grep的一些参数命令:
1.grep -c option file:显示文件中包含搜索内容行数,比如前面的命令表示显示 file中包含option内容的行数是几
4. gep -i option file:列出所搜索内容的匹配行,搜索过程中不区分大小写
5. grep -l option *:列出所有包含option内容的文件的名
6. grep -r option :对当前目录和所有的子目录进行搜索
可精确、模糊搜索命令或命令序列,搜索常数,搜索二进制、文本字符串,搜索全部命令地址,搜索全部常量或地址域[address range],搜索所有能跳到选定地址的跳转linux命令,搜索所有调用和被调用的函数,搜索所有参考字符串,在不同模块中搜索所有调用、搜索函数名称,在全部已分配的内存中搜索二进制序列。小编相关经验:(标题上三击鼠标选中,按住左键拖拽,松开即可自动搜索相应经验)如何快速搜索网页内容(merlin67)怎样设置默认搜索引擎(merlin67)启动任务管理器的常见方法(merlin67)打开控制面板的常用方法(merlin67)win8.1如何打开控制面板(merlin67)win8.1怎么在桌面创建控制面板图标(merlin67)win7如何快速打开控制面板项常用命令大全(merlin67)如何快速打开显示属性窗口及命令(merlin67)快速打开命令提示符窗口的常见方法(merlin67)打开网络连接的命令及常用方法(merlin67)如何快速打开服务窗口及命令(merlin67)如何查看系统版本(merlin67)。而:smagic命令则是在执行替换命令时强制转换*以及其他一些字符的意义,例如我们执行下面的命令:。
8. grep -x option file:完全匹配输出,比如:grep -x hello a.txt,只会输出某一行存在hello字符串,并且此行仅包含hello的内容。假设a.txt中有一行“hello all”,执行上述命令,此行不会被搜索到。