zl程序教程

您现在的位置是:首页 >  其他

当前栏目

Linux系列(14) - grep

2023-02-18 16:27:19 时间

简述

grep是在文件当中匹配符合条件的字符串,作用是查找文件内容

格式

grep 【选项】 字符串 文件名

选项

-i:忽略大小写

-v:排除指定字符串

-n:显示行号

例子

  • grep "这是" test1.text:在test1.text文件中查找包含”这是“的内容
  • grep -i "qwe" test2.text“:在test2.text文件中查找包含”qwe“的内容,”qwe“不区分大小写
  • grep -v "666" test1.text:在test1.text文件中查找不包含”666“的内容
  • find /root -name "test[12]*" -exec grep "这是" {} \;:和find、-exec配合使用,在root目录下名称开头为”test1“或”test2“开头的文件,查找文件内容包含”这是“的内容

find命令与grep命令的区别

  • find命令:完全匹配,在系统当中搜索符合条件的文件名,如果需要匹配,使用通配符匹配
  • grep命令:包含匹配,在文件当中搜索符合条件的字符串,如果需要匹配使用正则表达式进行匹配