【一笔带过】如何在CentOS中寻找带有某一个关键词的文件
2021/9/16 7:06:14
本文主要是介绍【一笔带过】如何在CentOS中寻找带有某一个关键词的文件,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
事情起因:(只想看命令的请往下拉,红字加粗的那部分就是)
刚装好的CentOS里的yum包中,有许多repo文件里的源是写了了"enabled=0"(即禁用)的,
/etc/yum.repos.d里有很多repo源文件 |
repo源文件中有很多源带有enabled=0这句话 |
所以为了确认哪些文件有这个情况,我便开始排查。
具体代码是这句
grep -r "enabled=0" /etc/yum.repos.d/
输出结果如下图所见,是以"文件名:原查找对象"的格式显示出来的 |
由于输出的数据重复行和不需要的内容太多了,需要进行过滤。
结果
最终的命令是如下所示:
grep -r "enabled=0" /etc/yum.repos.d | cut -d ':' -f 1 | uniq
除了grep命令以外,我们还需要用到cut命令和uniq命令,下面是说明
cut命令:将文本的每一行以固定的分隔符进行统一分割
-d ':' 表示定义冒号为分隔符
-f 1表示将分割后将第一部分的内容展示出来
uniq命令:从输入文件或者标准输入中筛选相邻的匹配行并写入到输出文件或标准输出。
需要注意的是,uniq命令只会判断相邻的重复行,因此通常是和sort命令一起用的
因为grep命令是一个文件一个文件查找的,所以只会有重复行全都是相邻的,不需要用到sort命令。
这篇关于【一笔带过】如何在CentOS中寻找带有某一个关键词的文件的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2025-01-11国产医疗级心电ECG采集处理模块
- 2025-01-10Rakuten 乐天积分系统从 Cassandra 到 TiDB 的选型与实战
- 2025-01-09CMS内容管理系统是什么?如何选择适合你的平台?
- 2025-01-08CCPM如何缩短项目周期并降低风险?
- 2025-01-08Omnivore 替代品 Readeck 安装与使用教程
- 2025-01-07Cursor 收费太贵?3分钟教你接入超低价 DeepSeek-V3,代码质量逼近 Claude 3.5
- 2025-01-06PingCAP 连续两年入选 Gartner 云数据库管理系统魔力象限“荣誉提及”
- 2025-01-05Easysearch 可搜索快照功能,看这篇就够了
- 2025-01-04BOT+EPC模式在基础设施项目中的应用与优势
- 2025-01-03用LangChain构建会检索和搜索的智能聊天机器人指南