linux常用命令-find和grep区别及使用方法

grep和find的区别? grep 都有哪些用法? grep [-abcEFGhHilLnqrsvVwxy][-A<显示列数>][-B<显示列数>][-C<显示列数>][-d<进行动作>][-e<范本样式>][-f<范本文件>][--help][范本样式][文件或目录...]-C<显示行数> 或 --context=<显示行数>或-<显示行数> : 除了显示符合样式的那一行之外,并显示该行之前后的内容。-B<显示行数> 或 --before-context=<显示行数> : 除了显示符合样式的那一行之外,并显示该行之前的内容。find /tmp! 阅读详情

find和grep区别

find是搜索文件名,查找匹配条件的文件,输出匹配文件

grep是搜索文件内容,查找匹配条件的文件行,输出匹配行或含有匹配内容的文件

详细解释

find

功能:在目录结构中搜索文件,并执行指定的操作。此命令提供了相当多的查找条件,功能很强大。
语法: find 查找位置 匹配文件名
说明:find命令从指定的起始目录开始,递归地搜索其各个子目录,查找满足寻找条件的文件并对之采取相关的操作。

grep

grep全称是Global Regular Expression Print。
一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。
语法:grep 匹配字符串 文件名

示例

find

用法:
find path -option [ -print ] [ -exec -ok command ] {} \;

示例:
$find . -name “*.txt” #在当前目录中查.txt文件并显示
$find . -size +1000000c #查长度大于1Mb的文件

选项参数
-name filename #查找名为filename的文件
-perm #按执行权限来查找
-user username #按文件属主来查找
-group groupname #按组来查找
-mtime -n +n #按文件更改时间来查找文件,-n指n天以内,+n指n天以前
-atime -n +n #按文件访问时间来查GIN: 0px”>
-ctime -n +n #按文件创建时间来查找文件,-n指n天以内,+n指n天以前
-size n[c] #查长度为n块[或n字节]的文件
……
……

参考文章:http://www.cnblogs.com/wanqieddy/archive/2011/06/09/2076785.html

grep

下面是一些有意思的命令行参数:

grep -r pattern files :搜索子目录
grep -n pattern files : 显示匹配行及行号
grep -i pattern files :不区分大小写地搜索。默认情况区分大小写,
grep -l pattern files :只列出匹配的文件名,
grep -L pattern files :列出不匹配的文件名,
grep -w pattern files :只匹配整个单词,而不是字符串的一部分(如匹配‘magic’,而不是‘magical’),
grep -C number pattern files :匹配的上下文分别显示[number]行,
grep pattern1 | pattern2 files :显示匹配 pattern1 或 pattern2 的行,
grep pattern1 files | grep pattern2 :显示既匹配 pattern1 又匹配 pattern2 的行。

这里还有些用于搜索的特殊符号:

< 和 > 分别标注单词的开始与结尾。
例如:
grep man * 会匹配 ‘Batman’、‘manic’、‘man’等,
grep ‘

【软件测试】面试题之Linux 和 是两个在Linux和类Unix系统中常用的命令,它们用于不同的搜索任务,并且工作方式也不同。grep:find:基本搜索: 在文件 中搜索匹配“pattern”的行。递归搜索: 在目录 及其子目录下的所有文件中递归搜索匹配“pattern”的行。忽略大小写: 搜索时忽略大小写差异。显示行号: 在显示匹配行的同时显示行号。计数匹配行数: 计算匹配“pattern”的行数。反向匹配: 显示不匹配“pattern”的所有行。使用正则表达式: 使用扩展正则表达式进行匹配。显示匹配文本前后的行: 显示匹配行 阅读详情

相关推荐

U盘 未知USB设备 设定地址失败 由于该设备有问题Windows 已将其停止(代码 43) 终极解决方案(做过系统装机盘而无法解决的必看)

U盘由于该设备有问题Windows 已将其停止(代码 43) 终极解决方案 我们在使用U盘的时候偶尔会碰到下列情况 一般是因为传输数据的过程中,死机或未响应直接断点或拔掉设备导致的,U盘再次插上之后出现设定地址失败。无法再次读取设备的数据。 解决方案: 首先请确认出现该情况不是因为你摔了U盘或接口处产生断裂这种物理损伤导致的!!! 首先请确认出现该情况不是因为你摔了U盘或接口处产生断裂这种物理损...

qq_39123987的博客 13万+

grep与find命令的区别

grep与find命令的区别:grep搜索的是文本,find搜索的是文件,换句话说就是grep是查找匹配条件的行,find是搜索匹配条件的文件。 grep文本搜索/过滤   用法:grep[参数]搜索字符串通常与管道命令一起用搜索某个文件的某个字符   参数:   -i不区分大小写   -v反向搜索,显示不是搜索字符串的行   -c统计出现的次数   -n顺便输出行号  ...

weixin_30443731的博客 3608

MediaCodec视频解码流程详解及参考demo

本文主要讲解mediacodec的视频解码流程,及demo参考例子。

分享音视频技术 7875

一分钟学一个 Linux 命令 - find 和 grep

大家好,我是 god23bin。欢迎来到《一分钟学一个 Linux 命令》系列,每天只需一分钟,记住一个 Linux 命令不成问题。find和grep命令。find命令用于在指定的目录下搜索文件和目录。它提供了丰富的搜索条件和选项,可以根据文件名、文件类型、文件大小、修改时间等属性进行搜索。find命令通常用于查找特定文件或根据条件进行批量操作。find命令通常进行的是从根目录开始的全盘搜索,所以不要在高峰时期使用find命令。

god23bin的博客之地 2653

T12 电烙铁简单程序逻辑

通过分析就可以知道,发热丝本身即是发热体,也是热偶的工作端。怎么可能是热电动势呢,确实,但不要忘了T12-OUTPUT端的电压是PWM波,理论上是有单片机PWM电压为0 v时的,而T12-OUTPUT端的电压此时也应为0。在T12烙铁头中,PID控制算法通过监测温度传感器的输出,计算当前温度与设定温度之间的差异,并根据这一差异调节加热功率,以实现烙铁头温度的精确控制。这段代码实现了一个简单的增量式PID控制器,通过计算当前温度与期望温度之间的差异以及历史偏差值,调节输出控制量,实现对温度的精确控制。

hgkhjkljnl的博客 1万+

新手避坑指南:用镭神C32和KVH 1750 IMU做标定,为什么直接上lidar_align会失败?

本文详细解析了使用镭神C32激光雷达和KVH 1750 IMU进行标定时常见的失败原因及解决方案。从IMU的微分传感器特性到Lidar-IMU标定的数学本质,再到可行的标定方案和实操注意事项,帮助新手避开认知陷阱,掌握正确的标定方法。

weixin_30162121的博客 327

find grep组合使用查找文件

1. 查找所有".h"文件 find /PATH -name "*.h" 2. 查找所有".h"文件中的含有"helloworld"字符串的文件 find /PATH -name "*.h" -exec grep -in "helloworld" {} \; 3. 查找所有".h"和".c"文件中的含有"helloworld"字符串的文件 find /PATH /( -name "*.h

ln_cheng的专栏 4115

【Android性能优化】Android App 冻结与内存压缩:CachedAppOptimizer 源码级解析

本文基于 AOSP Android 16 源码,以 `CachedAppOptimizer` 为核心,深度解析 Android 对"后台缓存应用"的两大治理手段——**进程冻结(Freezer)**与**内存压缩(Compaction)**。文中完整还原冻结的 debounce 去抖动机制、`mEarliestFreezableTime` 的最早可冻结时刻算法、粘性冻结(Sticky Freeze)的语义,以及解冻时必须"先解 binder 再解进程"的顺序奥义。

weixin_44081096的博客 183

linux命令

cd 切换目录 cd .. 返回上一层目录 cd . 进入当前目录 cd - 返回前一次的目录,即上一次的目录不是上一层目录 ls 查看文件与目录 用法:ls [参数][文件] 参数: ls –l 显示文件的权限和属性 ls –a 列出所有的文件,包含隐藏文件(.开头的文件) ls –h 将文件容量以较易读的方式(GB,kB等)列出来 ls –al -l与-a属性组合 ls...

bobo的博客 150

Gemini-CLI 登录失败?解决报错 This account requires setting the GOOGLE_CLOUD_PROJECT env var 的问题

🚀 刚装好 `gemini-cli` 就遇到登录拦路虎?别慌!本文带你深入解析 `GOOGLE_CLOUD_PROJECT` 环境变量错误的根源,并提供超详细的图文解决方案,让你丝滑开启 AI 命令行之旅!快来抄作业!✍️

XiaoqiangClub的博客 5140

基于Simulink的基于MPC的实时ZMP约束步态优化仿真

本文完成了基于Simulink的MPC实时ZMP约束步态优化仿真,实现了:✅ 建立3D-LIPM预测模型✅ 设计带ZMP可行域约束的MPC优化器✅ 实现闭环实时求解与扰动抑制✅ 验证强鲁棒性与安全性✅ 为人形机器人野外行走、人机交互提供先进控制方案。

xiaoheshang_123的博客 86

【Linux初学】常用命令

前言:此文章为观看tony老师的linux视频整理而来,整理做自己查阅用,如侵必删 liunx命令格式: 命令 [选项] [参数] 注意:个别命令使用不遵循此格式 当有多个选项时,可以写在一起 简化选项与完整选项:-a 等于 --all 显示当前所在位置:pwd 切换目录:cd [目标目录] 简化操作 cd ~ 进入当前用户的家目录 cd  cd -  进入上次目录 ...

qq_27346953的博客 375

nicegui 可视化扩展库

总体来说,这段代码使用nicegui库创建了一个具有一些基本UI元素的界面,并使用扩展库来实现更多的布局功能。这段代码使用了nicegui库创建了一个UI界面。函数导入了一个扩展库,用于实现更多的布局功能。然后又使用了一个行布局,并添加了两个按钮(在UI界面中,使用了一个卡片(在行布局中依次添加了一个标签(在卡片中使用了一个头像(接下来使用了一个行布局(设置了背景颜色为绿色。设置了居中对齐和红色。设置了间距和字体大小。设置了居中对齐和样式。设置了按钮的对齐方式。

东方佑 1021

Linux下常用命令

命令:tar  -zcvf / jcvf   file 首先我们应该先关注所压缩/解压缩的文件后缀名是.bz2还是.gz,如果是bz2命令中中间字段的第一个字母就用j,如果是gz就用z。 下一个字母是c,即打包的意思,如果是解压缩就要用x; -v :压缩的过程中显示文件!这个常用 -f :使用档名,请留意,在 f 之后要立即接档名喔!不要再加其他参数!   下面是更为详细的解释,需要的

yurongjie135的专栏 378

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

多种查询Linux命令的用法 及 Linux常问面试题

1.如何查询Linux命令的用法 Linux 命令众多,如何知道一个命令的用法 ① 使用man命令查询用法。但是man手册比较晦涩 [xiaokang@localhost ~]$ man tar ② 使用工具自带的help,比如 tar --help [xiaokang@localhost ~]$ tar --help ③ 介绍一个man的替...

晓康的博客 564

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

【愚公系列】2023年11月 大数据教学课程 003-Linux权限和系统相关命令

Linux权限指的是文件或目录在系统中的访问权限,分为读、写、执行三种权限,通过权限设置可以保护系统的安全性。命令描述chmod更改文件或目录的权限chown更改文件或目录的所有者ls显示目录或文件的内容mkdir创建新目录rm删除一个文件或目录mv移动或重命名文件或目录ps显示当前正在运行的进程kill停止运行的进程grep在文件中搜索特定的字符串awk在文本文件中搜索和操作数据sed对文本进行替换和流编辑操作ping测试网络连接ifconfig。

愚公智库 6万+

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

Linux核心面试汇总

csdn汇总 文件的操作命令(增删改查) touch 文件名称: 文件的创建(增) cat/more/less/tail 文件名称 文件的查看(查) cat: 查看显示文件内容 more: 可以显示百分比,回车可以向下一行, 空格可以向下一页,q可以退出查看 less: 可以使用键盘上的PgUp和PgDn向上 和向下...

Alex的博客 303

Linux命令总结

su和sudo vi ls cd pwd,mkdir,rm,mv cp,cat,tail find chmod tar grep ps netstat su和sudo的区别 "su"和"su -"同样是切换到root用户,二者之间还是有区别的。 前者只是切换了root身份,但是Shell环境仍然是普通用户的Shell; 后者连用户和Shell环境一起切换成了root身份。 sudo执行命令的流...

weixin_30699741的博客 78

Linux文件

文件权限   -  rwx    rwx    rwx 777   mkdir: 目录创建之后  必须具备x权限 文件创建之后,没有x权限 权限掩码umask   目录真实权限=777-umask   文件真实权限=666-umask 参数:   -m:指定权限(数字方式)   -p:创建多级目录   临时修改权限  chmod  1)  使用字母方式 2)

武婷婷(PHP) 320

find和grep区别

在使用linux时,经常需要进行文件查找。其中查找的命令主要有find和grep。两个命令是有区的。   区别:(1)find命令是根据文件的属性进行查找,如文件名,文件大小,所有者,所属组,是否为空,访问时间,修改时间等。 (2)grep是根据文件的内容进行查找,会对文件的每一行按照给定的模式(patter)进行匹配查找。 使用方法: grep --he...

阿Sir问道 6198

Linux命令之 find与grep的区别(仅需一篇,彻底理清)

find基本上 就相当于 linux下的 “搜索” , 相当于windows下的搜索功能! 它是用来搜索文件的 而grep则是用来搜索文本的, 用来在standard input或文件内部的内容中, 来搜索 文字 内容 的! 或者说, 因为这两个都是 “搜索” "查找"的相关命令, 所以还是容易混淆的, 但是记住:grep是用来查找文字内容的, 而find是用来查找文件的. 这样就清晰了! ...

零碎@流年絮语 的博客 7574

linux 中 grep 和 find 的区别

linux 中 grep 和 find 的区别 Linux中查找的命令主要是:grep 和 find。 区别:grep是根据文件的内容进行查找,会对文件的每一行按照给定的模式进行匹配查找。 find是根据文件的属性进行查找,如文件名,文件大小,所有者,所属组,是否为空,访问时间,修改时间。 一.find命令 基本格式:find path expression 1.按照文件名查找 (1)find / -name httpd.conf  #在根目录下查找文件httpd.conf,表示在整个硬盘查找 (2)fin

zhu_fangyuan的博客 3528

find与grep的用法和区别

find与grep的用法和区别 find和grep区别 find:相当于windows中的搜索,用来搜索文件 grep:用来搜索文本,搜索文件内部中的文字内容 find的用法 语法: 格式: find [path] [-options] [操作的expression] path 默认的是当前目录, 在当前目录下查找文件 -options 选项,是指 搜索条件 expression 搜索表达式 1.按照文件名查找 find / -name httpd.con

weixin_43936711的博客 4225

linux下find和grep的区别

在使用linux时,经常需要进行文件查找。其中查找的命令主要有find和grep。两个命令是有区的。   区别:(1)find命令是根据文件的属性进行查找,如文件名,文件大小,所有者,所属组,是否为空,访问时间,修改时间等。 (2)grep是根据文件的内容进行查找,会对文件的每一行按照给定的模式(patter)进行匹配查找。   一.find命令     基...

逆风的蔷薇 1133
上一篇: 轻松学习RSA加密算法原理
下一篇: vim配置
HelloCooper
博客等级 码龄11年 13粉丝 37原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值