Linux-grep 命令和find 命令 (6)

grep与find区别:

grep:查找指定目录下过滤文本文件中行数据

find:查找指定目录下文件 

grep使用

格式:   grep "text"   *  [选项]

选项:

  • -A num, --after-context=num: 在结果中同时输出匹配行之后的num行
  • -B num, --before-context=num: 在结果中同时输出匹配行之前的num行,有时候我们需要显示几行上下文。
  • -i, --ignore-case: 忽略大小写
  • -n, --line-number: 显示行号
  • -R, -r, --recursive: 递归搜索子目录
  • -v, --invert-match: 输出没有匹配的行
  • -w :只显示全字符合的列,例如搜索"CONFIG_DM9000",就不会出现"CONFIG_DM9000_BASE"字段
  • -x  :只显示全列符合的列

实例:

grep "33F80000" * -nR                //递归地查找当前目录下所有文件中带"33F80000"行的数据,并显示出来

如下图所示:

find使用

格式:  find   [选项]    text 

常用选项:

-name  : 查找文件名

实例:

 find  -name   Makefile                        //查找当前目录下Makefile文件
 find /work  -name  start.c                   //查找指定目录/work/下start.c文件
 find  -name   boot*                          //查找当前目录下带boot开头的所有文件(就能找到boot.c,boot.o,boot.bin等)
 find  -name   *boot                          //查找当前目录下名字中带有boot的所有文件 ,*:表示通配符,*boot就是通配所有包含boot的内容
 find -name   *.c                             //查找当前目录下所有.c文件 

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏技术博文

Linux系统中ls命令用法详解

linux系统中ls命令的用法 ls命令是linux下最常用的命令。ls命令就是list的缩写,缺省下ls用来打印出当前目录的清单,如果ls指定其他目录,那么就...

3104
来自专栏流媒体

C语言编译过程

预编译结果解释 # linenum filename flags 分别对应行号、文件、标识。 flag对应的含义

582
来自专栏从零开始学自动化测试

python爬虫beautifulsoup4系列3

前言 本篇手把手教大家如何爬取网站上的图片,并保存到本地电脑 一、目标网站 1.随便打开一个风景图的网站:http://699pic.com/sousuo...

33710
来自专栏緣來來來

Mac 下使用tree命令列目录

相信很多使用过Linux的用户都用过tree命令,它可以像windows的文件管理器一样清楚明了的显示目录结构。不过有是有并不是系统本身就自带的,如果需要的话,...

841
来自专栏机器学习实践二三事

Linux下的find命令详解

这篇讲讲Linux下文件查找的命令:locate和find,其中locate很简单,主要讲解find命令 locate 用法 locate to/find/...

20110
来自专栏林德熙的博客

win10 uwp 保存用户选择文件夹

如果我们每次把临时处理的文件保存,都要让用户选择一次,用户会不会觉得uwp垃圾?如果我们每次打开应用,都从某个文件读取,而这个文件不在应用目录和已知的目录,那么...

842
来自专栏小狼的世界

Linux中的Diff和Patch

本文主要记录两个命令的学习情况:diff 和 patch。diff 和 patch 是一对工具,使用这对工具可以获取更新文件与历史文件的差异,并将更新应用到历史...

1223
来自专栏积累沉淀

shell脚本学习之必须了解的基础命令

命令历史 history !! 表示执行上一条命令 !n  表示执行历史中第n条命令 !字符串  表示执行命令历史中首次出现该字符串的命令 设置别名:...

1649
来自专栏Java学习123

Python操作文件目录

2836
来自专栏linux、Python学习

Shell的18条常用命令整理

Linux上的文件以.开头的文件被系统视为隐藏文件,仅用ls命令是看不到他们的,而用ls -a除了显示一般文件名外,连隐藏文件也会显示出来。

670

扫码关注云+社区