当前位置: 首页 > java >正文

小白成长之路-文件和目录内容检索处理(二)

文章目录

  • 一、tr转换
  • 二、cut 切割
  • 三、which命令
  • 四、whereis命令
  • 五、diff命令
  • 六、文件与目录归档压缩命令
    • 1.tar-归档命令
    • 2.zip/unzip
    • 3.gzip / gunzip
    • 4.bzip2 / bunzip2
    • 5.xz / unxz
    • 6.工具对比
  • 7.统计命令
  • 总结


一、tr转换

定义:tr 命令是 Unix 和类 Unix 系统中的一个用于字符转换或删除的实用程序。tr 命令通常用于处理文本数据,例如删除特定字符、替换字符、转换大小写等操作。
语法:

tr [options] set1 set2

选项:
在这里插入图片描述
案例:
1.将文本中的大写字母转换为小写字母:
在这里插入图片描述

2.删除文本中的空格:
在这里插入图片描述

3.将文本中的特定字符替换为另一个字符:
在这里插入图片描述

4.压缩重复字符:
在这里插入图片描述

5.去掉空白符:
在这里插入图片描述
注: 使用space的时候会把这一行的全都去掉

二、cut 切割

定义:cut 是 Unix 和类 Unix 系统中的命令,用于根据指定的字符分隔符从输入中提取字段。cut 命令用于处理文本文件,通常与管道 (|) 和其他命令一起使用,以进一步处理和分析文本数据
语法:

cut [options] [field-spec]

选项:在这里插入图片描述
案例:(可以自行准备好相关文件)
1.提取指定范围内的字段:(连续)
在这里插入图片描述
说明:首先要明确cut是列分割,该案例中,以空格为基本,只要第一列数据

2.使用制表符作为分隔符提取字段:
cut -d $‘\t’ -f 1 file.txt
3.提取指定文件中的所有字段:
在这里插入图片描述

4.仅提取非空白字段:
在这里插入图片描述
该案例中提取的是2-4 的非空字符

5.使用通配符提取多个字段:(可以不连续)
在这里插入图片描述

6.统计messages(系统)日志每个时间点产生日志的条目数量
在这里插入图片描述

7.统计web站点访问用户数
awk ‘{print $1}’ /var/log/access.log | sort | uniq -c | sort -nr
awk ‘{print $1}’ /var/log/apache2/access.log://每个人电脑的路径可能不一样
提取IP地址。
sort:
对IP地址进行排序。
uniq -c:
统计每个IP地址的出现次数。
sort -nr:
按访问次数从高到低排序

三、which命令

定义:which 命令在 Unix 和类 Unix 系统中用于查找一个命令的完整路径。当您输入一个命令名称时,which 命令会告诉您该命令位于哪个文件系统中。which 命令通常用于确认命令是否存在于系统 PATH 中,或者用于在脚本中获取命令的确切路径。如果您想要查找的命令不存在于 PATH 中,which 命令将不会返回任何输出。
语法:

which [command]

选项:
在这里插入图片描述

四、whereis命令

定义:whereis 命令在 Unix 和类 Unix 系统中用于查找二进制文件、源代码文件和手册页的位置。它搜索默认的文件系统路径来确定指定命令的相关文件。
语法:

whereis [-bms] [-u] [-f] [-h] [-L] [-M] [-S] [-version] [command]

选项:
在这里插入图片描述

五、diff命令

语法:

diff [选项] 文件1 文件2

选项:在这里插入图片描述
在这里插入图片描述
比较两个文件内容的差别会在终端输出差异的内容

六、文件与目录归档压缩命令

1.tar-归档命令

语法:

tar [选项] [归档文件名] [-C] [解压路径]

选项:在这里插入图片描述
当前的目录结构
在这里插入图片描述
1.压缩
在这里插入图片描述

2.解压
在这里插入图片描述
在这里插入图片描述

2.zip/unzip

语法:

zip 压缩后的文件名 需要压缩的文件.
在这里插入图片描述

解压缩命令:unzip 压缩文件名

3.gzip / gunzip

默认压缩后源文件消失
语法:

gzip 需要压缩的文件
gzip -k filename # 保留原文件

解压缩命令:

默认解压后源文件消失
语法:

gunzip 压缩文件
gunzip -k 压缩文件

4.bzip2 / bunzip2

压缩后源文件消失,压缩率最高
语法:

bzip2 需要压缩的文件

解压缩命令:bunzip2 压缩文件

5.xz / unxz

在这里插入图片描述

6.工具对比

在这里插入图片描述

7.统计命令

在这里插入图片描述

总结

提示:文件和目录内容检索处理已经全部梳理完了哦,希望对小伙伴们有帮助

http://www.xdnf.cn/news/6170.html

相关文章:

  • 【C++重载操作符与转换】纯虚函数
  • 尚硅谷阳哥JVM
  • 智能工具协同赋能STEM教育科研|探索LLM大语言模型和数学软件Maple的创新实践
  • 2025年城市建设与交通运输国际会议(ICUCT 2025)
  • Baklib全场景知识中台驱动效能跃升
  • less中使用 @supports
  • 在C++中进行套接字编程时,主要使用以下头文件
  • CSS:选择器的优先级
  • 深入剖析某App视频详情逆向:聚焦sig3参数攻克
  • (10天冲刺版)软考:软件设计师 真题资料分享
  • Java高频面试之并发编程-17
  • 高海拔和远距离的人员识别:面部、体型和步态的融合
  • spark的Standalone模式介绍
  • 最大公约数JAVA
  • CK-S654-PA60一拖四分体式半导体电子货架专用RFID读写器|读码器接线使用说明
  • <论文>(微软)避免推荐域外物品:基于LLM的受限生成式推荐
  • “天神之眼”计算平台的算力设计(预计500-1000 TOPS)
  • 认识Docker/安装Docker
  • C及C++的SOAP协议库
  • 相关行业发展趋势写一个爬虫程序
  • 力扣3337. 字符串转换后的长度 II随笔
  • 2024年全国青少年信息素养大赛-算法创意实践C++ 华中赛区(初赛)历年真题
  • HTML5 浮动(Float)详解
  • 上海OA系统哪家好?厂商有哪些?
  • 如何在终端/命令行中把PDF的每一页转换成图片(PNG)
  • 从0开始学linux韦东山教程第三章问题小结(4)
  • 易学探索助手-个人记录(十)
  • redis 缓存穿透,缓存击穿,缓存雪崩
  • VCS X-PROP建模以及在方针中的应用
  • 利用vba替换word中多个表格,相邻单元格的文字