排序数据 sort


sort排序一般按照语言的排序规则对文本文件的数据排序

选项:

单破折线 双破折线 描述
-r —reverse 降序排序
-t —field-separator=SEP 指定用于区分键位置的字符
-k —key=POS1[,POS2] 排序从POS1位置开始,指定了POS2则到POS2位置结束

示例:

  • sort-n file 按照排序
  • sort-M file 按月份排序
    • 月份规则
    • Apr
    • Aug
  • sort-t ‘分隔符’ -k n[,n2] file 对按字段分隔的数据进行排序时作用比较大
    • 如 sort -t ‘:’ -k 3 -n /etc/passwd

搜索数据 grep


语法:

  1. grep [options] pattern [file]

示例:

  • grep -v t file1 -v用于方向查找
  • grep -n t file1 -n用于输出匹配模式的行所在的行号
  • grep -c t file1 -c 用于输出多少行匹配的模式
  • grep -e t -e f file1 -e 指定多个模式
  • grep [tf] file1 grep命令基于基本的Unix风格正则表达式匹配

egrep是grep的衍生, 支持POSIX扩展正则表达式 fgrep则是另外一个版本

压缩数据


Linux文件压缩工具

工具 文件扩展名 描述
bzip2 .bz2
compress .Z 最初的Unix文件压缩工具,现几乎废弃 , 解压是uncompress命令
gzip .gz GNU压缩工具
zip .zip Windows上PKZIP工具的Unix实现

gzip软件包:

  • gzip : 压缩文件
  • gzcat 查看压缩的文本文件内容
  • gunzip 解压文件

示例:

  • gzip file1
  • gunzip file1.gz
  • gzip my* 支持通配符指定多个文件

归档数据 tar


注意压缩数据时将文件体积变小, 归档是将多个文件归档仅单个文件

tar命令用于归档数据

格式:

tar function [options] object1 object2 ...

选项:

功能 长名称 描述
-A —concatenate 将一个已有tar归档文件追加到另一个已有归档文件
-c —create 创建一个归档文件
-x —extract 从tar归档文件提取文件
-t —list 列出已有tar归档文件的内容
-z 将输出重定向给gzip命令来压缩内容
-v 处理文件时显示文件
-f file 输出结果到文件或设备file

示例:

  • tar -zxvf
  • tar -zcvf
  • tar -ztvf