Rocky-Linux基础入门——系统文件与目录内容检索(持续更新)

文件和目录内容检索处理命令可以实现快速检索查找目标文件里所需的内容,帮助用户快速定位、筛选和分析系统中的文件、目录及其内容,满足信息查询、问题排查、数据处理等需求。

同时,作为日常使用的管理开发工具,能大幅提升文件和信息处理的效率,避免了用单个命令查找的繁琐。

一、文件和目录内容检索处理命令

1.grep筛选

在文本中查找指定字符所在行

不带选项时只能对文件内容进行筛选、-i 忽略大小写、-v反转匹配,只显示不匹配的行、-c统计匹配行的量、-l只显示包含对应字符的文件名称、-r递归检索目录的内容、-p使用perl正则表达式、-E使用扩展正则表达式          grep中不得使用*号。

-n显示匹配行及其行号(两种格式)-i忽略大小写

-v反转匹配 (除了a、A)之外的

-c统计(count)-

-r检索文件(通常用来检索日志)

检索报错grep -r  "error /var/log/

-v 反转显示  (以开头结束,以结束开头)不显示空行-

“.”单个字符使用方式 g..d 通过限制两头定向查找

2.find查找

递归查找目录文件 (支持通配符*)

-name 递归查找

根据深度查找-maxdepth n -name  1级目录、2级目录

-type 类型查找  (-l)、(-b)

find -maxdepth 1 -type b -exec ls -l {}  \;    (-exec 管道符在之前命令基础上 查看详细信息  必须用{} 和\;转义符号

-size 查找大小 +大于 -小于

命令之后加  -a、-o  同时满足前面命令条件和(或)后面命令 条件 -type f

:! 取反    find  ./  ! -size -900M  大于900M的显示

find ./ ! -size -900M | xargs rm -rf  寻找且执行删除命令

3.sort 排序

以行对文件进行排序

-t指定字段分隔符 默认tap键分割、-o输出文件 将排序后的内容定向输出到指定文件、-n按照数值进行排序、 -r 反转   

-k2 第二列、-nr 按照数值反转排序、-o将内容输出到02.txt

4.uniq去重

一般先排序后去重

-c进行计数,并删除文章中重读出现的行、-d仅显示连续的重复行、-u仅显示出现一次的行、-i忽略大小写

一般能够做用户行为分析用。

以上均为学习干货。不足之处,敬请指正。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值