一.本章重点
1.grep命令用于过滤文本信息,sort,uniq
2.zip/uzip命令用于压缩,解压文件
3.tar命令用于压缩,解压文件
二.grep
grep命令
gerp(文件内容的行过滤工具),默认会,会匹配文本中的关键字,匹配上的进行行显示
可以用于搜索文本中的字符串
grep + 字符串 + 查找文件
grep -n 即可在查找的时候带上相应的行号
grep -i 用于忽略字母大小写进行过滤
grep -v 反向选择,将没有包含指定内容的文本显示
grep可以和其他命令以及管道配合使用。以过滤掉我们不要的信息
wc -l 可以统计文件的行数,通过gerp过滤信息我们可以查找相应信息在文件中的行数
如下图,可以统计999的行数
sort命令
sort命令用于对文本进行排序,规则是按照阿斯克码值进行从小到大排序
注意:只是输出排序后的内容,文件里的内容并不会改变
uniq命令
uniq +文本 去重相邻相同的内容
我们使用sort和uniq命令结合即可去重并排序文本中的所有内容
三.zip/unzip
zip只能压缩普通文件
zip -r 才能压缩目录文件中的所有文件
使用方法
zip -r 你的文件(自定义名字) 目标文件(要打包的目录)
unzip -r 压缩文件 用于在当前目录下解压打包的文件
如何将打包的文件解压到指定目录?
unzip 打包文件 -d 制定目录
为什么要打包压缩文件呢?
便于传输和保存文件
1.可以将多个文件保存为1个文件,不会导致传输丢失
2.文件体积变小,方便传输
四.tar
tar命令使用的参数如下
tar -czf my.tgz dir 打包并且压缩
tar -xzf my.tgz 解压并压缩
tar -rf 压缩文件 不打开直接查看压缩文件
tar -v 压缩文件 解压/压缩文件的时候,同步显示文件列表
将压缩文件解压到指定目录
tar -xzf 压缩文件 -C 目标路径