find和grep命令实例

GREP命令常见用法 常用参数: -a #不要忽略二进制数据 -A #除了显示符合范本样式的那一行之外,并显示该行之后的内容 -b #在显示符合范本样式的那一行之外,并显示该行之前的内容 -B #除了显示符合样式的那一行之外,并显示该行之前的内容 -c #计算符合范本样式的列数 -C #除了显示符合范本样式的那一列之外,并显示该列之前后的内容 -d #当指定要查找的是目录而非文件时,必须使用这项参数,否则grep命令将回报信息并停止动作 -e #指定字符串作为查找文件内容的范本样式 -E #将范本样式为延伸的普 阅读详情

find命令语法:find [path...] [expression]

find命令参数:-print、-exec、-ok (详细解释参考链接1和链接2)

find命令选项:-name、-perm、-prune 、-user 、-group、-mtime -n +n 、-nogroup 、-nouser、-newer file1 ! file2 、-type [bdcplf]、-size n、-depth、-mount、-follow (详细解释参考链接1)

1、在/usr目录下找出大小超过10MB的文件? 

# find /usr -size +10M

2、在整个系统中查找内存信息转储文件(core dump) ,然后把结果保存到/tmp/core.log 文件中:

# find / -name "core" -print | xargs echo "" >/tmp/core.log

解释:通过例子

# echo "HelloWorld" | xargs echo "This is" > core.txt   

同命令

# echo "This is" > core.txt "HelloWorld" 

# echo > core.txt "This is" "HelloWorld"

# > core.txt echo "This is" "HelloWorld"

,可以发现 core.txt 内容为:This is HelloWorld. 同时“is”和“HelloWorld”之间自带空格。同样道理,在#find / -name "core" -print | xargs echo "" >/tmp/core.log中,“|” 前面通过-print参数将find的匹配内容输出到标准输出,然后输入到文件core.log。

xargs的作用是将参数列表转换成小块分段传递给其它命令,以避免参数过长的问题;这也是为什么使用xargs 而非-exec的原因之一,可以参照链接3.

3、删除3天以前的所有东西:

# find ./ -mtime +3 -print | xargs rm -f -r ( 类似# find . -ctime +3 -exec rm -rf {} \; ) 注意{}与\之间空格。

4、查找gx目录下所有不是755权限的文件,并赋予权限755:

(......未完待续......)



链接1: 【日常小记】linux中强大且常用命令:find、grep

链接2: linux find命令格式及find命令详解 

链接3:  每天一个linux命令(21):find命令之xargs


grep-find命令详解 find 命令的一般格式:xargs 命令,find 命令的一般格式:xargs 命令 立即下载

相关推荐

2024年捡垃圾指南:E5 V3/V4服务器CPU怎么选?从游戏多开到深度学习,附华南X99主板搭配清单

本文详细解析2024年E5 V3/V4服务器CPU的选购策略,涵盖游戏多开、深度学习等多种应用场景。通过对比E5 V3与V4系列的制程、功耗及性能差异,提供高性价比的CPU型号推荐及华南X99主板搭配方案,帮助用户在有限预算下打造高效能工作站。

weixin_42549451的博客 1576

find和grep的简单应用

1     find命令的使用原则 在Linux下查找文件不像在windows下方便,但是我们可以熟悉查找文件的find命令来查找想要的文件,由于本人在知识面得缺陷,只能写一下简单的指导初步的linux学习者,下面将常用的有关find命令的应用简单举例说明一下:   1.1 find查找文件的格式 find  [pattern]  [options] [tests]  [actions]

天使之翼 714

MS17-010(Eternal blue永恒之蓝)漏洞利用+修复方法

msf永恒之蓝漏洞复现过程以及修复建议

记录学习 8506

通过14个实例彻底掌握 grep 命令的使用方法

Grep是Linux/Unix系统中的一个命令行工具,用于从文件中搜索文本或字符串。Grep代表全局正则表达式打印。当我们使用指定字符串运行grep命令时,如果匹配,则它将显示包含该字符串的文件行,而不修改现有文件的内容。...

xiaochong0302的博客 5656

用 XCO 库一键找出某个 ABAP 类的全部子类

ABAP XCO库子类枚举技术解析 本文介绍了在ABAP项目中如何利用XCO库高效获取类的继承层次结构。传统方法使用CL_ABAP_CLASSDESCR或手动维护映射表存在效率低、易遗漏的问题。新方法通过XCO库的IF_XCO_AO_CLASS接口,可简洁地获取父类的所有子类(包括间接子类)。 核心API链式调用: 获取类句柄:xco_cp_abap=>class() 导航子类集合:subclasses->all 获取结果:get()返回类引用表或get_names()返回类名列表 典型应用场景

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 127

1. SAP Business Application Studio 里创建一个基于 CAP 模型的最简单的 OData 服务

本文基于 SAP Cloud Application Programming 编程模型的 OData 服务开发教程的第一步,简述了 SAP Business Technology Platform 里 Business Application Studio 开发工具的打开方式,创建 Dev Space 以及 CAP 项目的创建步骤,以及如何通过 schema.cds 和 service.cds 分别创建 OData 模型和 OData 服务,最后通过 ports preview 打开 OData 服务预览页

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 1797

linux中grep命令详解及使用示例

linux系统中grep常用的命令,包含显示行号、反向匹配(不包含)、显示匹配的个数、不区分大小写、正则表达式等

不忘初欣丶的博客 1万+

【Altium designer】BOM导出 Bill of Materials 如何自定义格式

【Altium designer】如何自定义BOM导出格式 我们用Excel做一个xx.xlt的2003的模版文件,取文件名为:AltiumDesiger PCB BOM Template.xlt 将AltiumDesiger PCB BOM Template.xlt文件存放在:AltiumDesiger 安装目录的Template文件夹内

夜半少年的博客 2717

Linux|Grep 命令的 12 个实用示例

您是否曾经遇到过在文件中查找特定字符串或模式的任务,但不知道从哪里开始查找?那么,grep 命令可以拯救你! grep 是一个功能强大的文件模式搜索器,每个 Linux 发行版都配备了它。如果出于某种原因,它没有安装在您的系统上,您可以通过包管理器轻松安装它,如图所示。 $ sudo apt install grep         [On Debian, U

冷冻工厂 1775

openclaw通俗入门系列6——记忆系统

记忆 = 智能体的笔记本,分长期(MEMORY.md)和每日(memory/日期.md)。只有写到文件里的才能记住!支持语义搜索(理解意思)+ 关键词搜索,还能自动在压缩前保存重要内容。

m0_60605453的博客 403

VMware Horizon 8 2111 部署系列(十一)准备RDS主机

RDS (Remote Desktop Service),即远程桌面服务。我们可以使用 Microsoft 远程桌面服务 (RDS) 提供 RDS 主机上的桌面会话并将应用程序传送给多个用户。

白昼的技术专栏 3469

find 与 grep 命令使用实例对比

find与grep工具对比摘要 find用于文件系统搜索(按名称/类型/大小等属性),典型用法如find . -name "*.txt";grep专注文本内容搜索(支持正则),如grep "error" log.txt。两者常组合使用,如find . -name "*.java" | xargs grep "class"实现精准搜索。find侧重文件管理(删除/压缩等),grep擅长文本分析(上下文显示/统计等)。性能优化方面,

zhilin_tang的专栏 898

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

华为云云耀云服务器L实例评测”|linux常用命令手册 用户管理useradd 文件权限管理chmod 搜索管理find grep

华为云云耀云服务器L实例评测”|linux常用命令手册 用户管理useradd 文件权限管理chmod 搜索管理find grep1 华为云云耀云服务器L实例介绍华为云云耀云服务器L实例是华为云计算服务中的一种虚拟云服务器,它提供了强大的计算资源,可以在云端运行各种应用程序和服务。华为云服务器提供了多种实例类型,包括通用型、计算优化型、内存优化型等,以满足不同应用场景的需求。用户可以根据实际需求选择合适的实例类型。

itScholar001的博客 218

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

linux下find和grep的区别

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

denghonghao的博客 1万+

linux find 自动排序,Linux下find,sed,tr,grep,cut,wc等常用命令的使用和相关实例解析

查找当前目录中文件属主具有读、写权限,并且文件所属组的用户和其他用户具有读权限的文件解决方法:find . -type f -perm 644 -exec ls -l {} \;find ./ -type f -perm 644 | xargs ls –lLinux文件查找命令find,xargsfind命令的格式:find pathname -options [-print -exec -ok ...

weixin_36248959的博客 1658

Linux find和grep的差异

1.find:查找文件或目录 语法: find 查找位置 文件名或目录名 如:在 /root/luojiahui目录下查找index.htmfind /root/luojiahui index.htm 在当前目录及其子目录中查找任何扩展名为"c"的文件(不加-print也会输出结果) find . -name "*.c" find bootable kernel -name "*.c" 2.grep:在文件中查找字符串 语法:grep 字符串 文件名 如:grep success luojiah..

$好记性还是要多记录$ 322

Linux查找文件find和grep命令

在使用linux时,经常需要进行文件查找。其中查找的命令主要有find和grep,但两个命令是有区别的。 (1)find命令是根据文件的属性进行查找,如文件名,文件大小,所有者,所属组,是否为空,访问时间,修改时间等。 (2)grep是根据文件的内容进行查找,会对文件的每一行按照给定的模式进行匹配查找。 (3)which查看可执行文件的位置 ,只有设置了环境变量的程序才可以用。 (4)whereis寻找特定文件,只能用于查找二

Arvin_SC的博客 604

linux下的find文件查找命令与grep文件内容查找命令

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

Lost_in_the_woods的博客 420

find文件查找命令与grep文件内容查找命令

区别:(1)find命令是根据文件的属性进行查找,如文件名,文件大小,所有者,所属组,是否为空,访问时间,修改时间等。 (2)grep是根据文件的内容进行查找,会对文件的每一行按照给定的模式(patter)进行匹配查找。   一.find命令     基本格式:find path expression     1.按照文件名查找     (1)find ...

weixin_30708329的博客 111

linux下的find文件查找命令与grep文件内容查找命令详解与案例

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

浓烟下的诗歌电台 218

linux查找命令-find/grep

find命令是根据文件的属性进行查找,如文件名,文件大小,所有者,所属组,是否为空,访问时间,修改时间等。搜索当前目录(含子目录,以下同)中,所有文件名以my开头的文件。搜索当前目录下含有字符串‘my’的文件,并显示其详细信息。

wangxinru123456的博客 467

linux系统中查找文件的命令【find,grep】

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

wyqwilliam的博客 389
上一篇: 【Spark】RDD操作详解4——Action算子
下一篇: C++中局部静态变量的调用问题
heming621
博客等级 码龄15年 9粉丝 15原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值