给定字符串查找文件名,例如,查找当前目录下所有文件中包含字符串"Linux"的文件,可以使用如下命令:egrepLinux*
举例:testfile、testfile1中都还有Linux,查找结果如下所示:
$egrepLinux*#查找当前目录下包含字符串“Linux”的文件
testfile:helloLinux!
testfile:LinuxisafreeUnix-typeoperatingsystem.
testfile:Linux.
testfile1:helLinux!
testfile1:ThisaLinuxtestfile!
扩展资料
Linuxegrep命令执行效果与"grep-E"相似,使用的语法及参数可参照grep指令,与grep的不同点在于解读字符串的方法。
egrep是用extendedregularexpression语法来解读的,而grep则用basicregular
expression语法解读,extendedregularexpression比basicregular
expression的表达更规范。
首先在终端中用cd命令切换到这个目录下,然后用grep命令查找字符串,字符串用英文单引号括起来,在命令的最后加一个英文星号*表示查找所有文件(因为grep命令的最后要指出要在哪个文件中查找字符串)。下面是一些有用的参数:-i参数:表示忽略大小写的不同
-n参数:输出找到的字符串所在行的行号
-v参数:反向选择,显示没有查找字符串的那些行
--color=auto:将结果中的查找关键字加上颜色
使用grep命令查找某个目录下所有包含字符串hello的文件(当然得先用cd命令切换到这个文件夹下):
grep --color=auto -n 'hello' *
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)