首页 > 系统相关 >【Linux】【Shell命令】find 和 sed

【Linux】【Shell命令】find 和 sed

时间:2022-09-29 19:35:03浏览次数:44  
标签:文件 ab sed Shell 字符串 txt find

爱啦爱啦,find 和 sed 结合起来,强大到超乎你的想象

1. 查找指定名称的文件 在哪个位置
find ./ -name a-*

2. 查找文件
找“5天之内被更改过的档案名”find / -mtime -5 ;
找“5天前的那一天被更改过的档案名”find / -mtime 5 ;
找“5天之前被更改过的档案名”find / -mtime +5。

3. 查找大于20M 且名称是 hello 的文件
find ./ -size +20M and -name "*hello*"

4. 删除 查找到的文件中的 包含某个关键字的某行
find ./-name a-* -exec sed -i '/enabled/d' {} \;
5. 在 查找到的文件尾部 增加一行数据
find ./ -name a-* -exec sed -i '$a enabled=false' {} \;

6. 只在第一层目录下 搜索 名字中带有update的文件, 且不输出异常
find ./ -name "update*" -maxdepth 1 2>/dev/null

以下内容来自转载

标签:文件,ab,sed,Shell,字符串,txt,find
From: https://blog.51cto.com/u_15812342/5723964

相关文章

  • HBase Shell 命令
    列出hbase中的所有进程。例如hbaseshell<<<"list_procedures"杀掉当前阻塞的Pidhbasehbck-jhbase-hbck2-1.2.0-SNAPSHOT.jarbypass-o-rPidHBaseShell命令速......
  • shell脚本之检测文件类型
    1.功能:输入路径,检测文件类型。2.复习:shellwhile循环,if条件语句,file命令使用等。3.代码实现:catfile.sh[root@VM-4-13-centosshell]#catfile.sh#!/bin/bashwhil......
  • MySQL:The used SELECT statements have a different number of columns
    我们在SQL语句中使用了 UNION 连接两张表时,查询字段数量不一致导致......
  • 【转】解决添加 aar(so库)后报 couldn't find "***.so" 错误,导致崩溃的问题
    原文:https://www.jianshu.com/p/4a6fb36d4f33最近项目中添加了第三方厂家的aar包后,APP出现了崩溃,log报错中有这么一行。java.lang.UnsatisfiedLinkError:dalvik.system.......
  • 利用sed 截取两行特定内容之间数据
    ###1、数据#catfile.log11111111122222222000000003333333344444444000000005555555566666666000000007777777788888888999999992、第一种:(包含分割行......
  • WPF 已知问题 Popup 吃掉 PreviewMouseDown 事件
    在WPF中,使用Popup也许会看到PreviewMouseDown事件被吃掉因为PreviewMouseDown是RoutingStrategy.Direct路由事件,不能在多个视觉树使用,在设置Popup点击界面St......
  • 关于PHP的webshell免杀小结
    0X00普通的一句话木马(适用于CTF和小站)<?phpeval($_POST['a']);?>//函数的相似替换<?phpassert($_POST['a']);?><?php@eval($_POST['110']);?>与第一个一句话木马......
  • powershell 检查电脑指定软件安装情况
    `#1获取当前日期$collect_date=Get-Date-Format"yyyy-MM-ddHH_mm"2获取计算机主机名$ComputerName=hostname3定义需要查询的软件名称$AppDisplayName="Anyshar......
  • Powershell ExecutionPolicy 执行策略
    简单说明:powershell对于脚本的执行有着严格的安全限制Get-ExecutionPolicy-List#查看当前的执行策略Set-ExecutionPolicy-ScopeCurrentUserRemoteSigned#设置执行策略......
  • shell特殊符号下
    ####$变量前缀,正则里面表示行尾#!$是一个组合#~用户家目录,正则表达式表示匹配符#&放到命令后面,会把命令丢到后台#[指定字符中的一个,[0-9],[a-zA-Z],[abc]#;多条命令写......