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

【Linux】【Shell命令】find 和 sed

时间:2022-09-22 18:25:16浏览次数:67  
标签:文件 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://www.cnblogs.com/panie2015/p/16720393.html

相关文章