linux中“grep”和“find”的区别是什么?

作者&投稿:雀胜 (若有异议请与网页底部的电邮联系)
~

这是两个不同的命令,关于grep:

Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来。grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。

而linux下的find

功能:在目录结构中搜索文件,并执行指定的操作。此命令提供了相当多的查找条件,功能很强大。 

语法:find 起始目录 寻找条件 操作 

说明:find命令从指定的起始目录开始,递归地搜索其各个子目录,查找满足寻找条件的文件并对之采取相关的操作。

所以简单点说说,grep是查找匹配条件的行,find是搜索匹配条件的文件。




郾城区13378999047: Linux下Grep命令的详细使用方法? -
源冰曾用: 在linux中grep命令是非常有用的,它和管道(|)配合使用,非常强大,用于搜索文本文件.如果想要在几个文本文件中查找一字符串,可以使用'grep'命令.'grep'在文本中搜索指定的字符串. 假设您正在'/usr/src/linux/Documentation'目...

郾城区13378999047: linux中grep和find的区别 -
源冰曾用: 这是两个不同的命令,关于grep:Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来.grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户....

郾城区13378999047: Linux中的find和grep命令对查找到的文件如何处理啊 -
源冰曾用: Linux中find命令查找到文件后通过-exec参数执行shell命令,案例如下:#-exec command {} \; 将查到的文件执行command操作,{} 和 \;之间有空格 find / -name filename -exec rm -rf {} \;#查找名字为filename的文件,然后执行rm删除命令Linux中grep命令查找到文件后通过|(管道符)传递给后面命令执行,案例如下:ls -l|grep filename|rm -rf#查找名字为filename的文件,然后执行rm删除命令

郾城区13378999047: 在linux里面ps - ef | grep tomcat 什么意思 -
源冰曾用: ps -ef的意思是以长格式显示所有进程,“|”是管道,意思是前面ps的输出做为后面的输入,然后grep tomcat是在所有进程里查找与字符tomcat有关的进程,并显示出来.ps命令就是最根本相应情况下也是相当强大地进程查看命令 ps[选项]-e显...

郾城区13378999047: linux命令里,grep * 是什么意思? -
源冰曾用: 任意一个字节 . 与重复字节 * 这两个符号在正则表达式的意义如下: . (小数点):代表『一定有一个任意字节』的意思; * (星号):代表『重复前一个字符, 0 到无穷多次』的意思,为组合形态假设我需要找出 g??d 的字串,亦即共有四个...

郾城区13378999047: linux中的grep怎么用~? -
源冰曾用: grep abc /Desktop/AA 功能就是在桌面AA文档中查找abc的文本 如果有则将包含有AA的行全部显示 AA这一文档必须为文本类型的,下面是参照, grep指令用于查找内容包含指定的范本样式的文件,如果发现某文件的内容符合所指定的范本样...

郾城区13378999047: 什么过滤操作?在Linux中如何实现? -
源冰曾用: 过滤操作就是指在一大堆文本信息中筛选出你关心的数据. 一般用 ls + 通配符,或 grep, sed 或 awk 这些支持正则表达式的工具都可以实现过滤操作. 比如: ls *.jpg #过滤出当前目录下以jpg为后缀的所有文件,这是通配符用法 grep "abc" file.txt #过滤出file.txt中包含abc的行,这里没有使用正则表达式 ls | grep "[a-z][0-9].csv" #从ls的结果中过滤出文件名格式为一个字母加一位数字并以.csv为后缀的文件名,这里用了正则表达式(字母集合[a-z]与数字集合[0-9])

郾城区13378999047: linux grep是什么? -
源冰曾用: Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来.grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户.

郾城区13378999047: Linux中利用grep命令如何检索文件内容详解 -
源冰曾用: 如果是用vi打开文件后,在命令行下输入“/关键字” 如果是在没有打开文件的前提就用"cat 文件名 | grep "关键字""

郾城区13378999047: linux 操作系统下 写出一条grep命令,作用是在文件中查找满足下列条件的行:以大写字母开头,以小写字母结
源冰曾用: [lotto@ftptest2 ~]$ cat text Asdfsdf sdfsdf sdfsdfB sdfsdf BsdfsdfA sdfsdf [lotto@ftptest2 ~]$ grep ^[A-Z].*.[a-z]$ text Asdfsdf

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网