查看文件

cat/ tac

查看文本文件内容给,并输出到屏幕,是【con**cat**enate】的缩写。
常见参数:

  1. -A ##列出所有内容,包括特殊字符(如制表符)。
  2. -n ##打印出所有行号。
  3. -b #打印非空白行的行号。

常见用法:
image.png
其它:
zcat可以查看压缩的文本文件;tac你想查看文件

head/ tail

查看文件的前/后n行,默认10行。
常见参数:

  1. -n ##控制输出的行数

常见用法(结合管道符):

  1. cat myfile | head -20

less/ more

more是逐页查看的命令,按空格翻页,回车键换行,q键退出,不常用。
less查看前面一小部分内容,常用,q键退出。
常用参数:

  1. -N ##显示行号
  2. -S ##单行显示
  3. zless ##查看压缩文件

其它:
上下左右键查看文本内容
Enter键向下移动一行
空格键翻页
/keword 查找关键词
n/N进行上下关键词切换
q键退出

统计文件

wc

统计文本。
常见参数:

  1. -l ##统计行数
  2. -w ##统计字符串数
  3. -c ##统计字节数

sort

排序。
常见参数:

  1. -n ##按照数值从小到大进行排序
  2. -V ##字符串中含有数值时,按照数值从小到大排序
  3. -r ##逆向排序
  4. -k ##指定区域
  5. -t ##指定分隔符

uniq

去除重复行。
常见参数:

  1. -c ##统计每个自负床连续出现的行数

image.png
注:uniq只能去除【相邻的重复行】,需要与【sort】联用。

操作文件

cut

文本切割。
常见参数:

  1. -d ##指定分隔符,默认为制表符\t
  2. -f ##输出哪几列(字段fields)

注:cut-d不只可以指定标点符号为分隔符,也可指定字母或者数字等字符为分隔符

paste

文本合并。
常见参数:

  1. -d ##指定分隔符
  2. -s ##按行合并

常见用法:
image.png

tr

字符替换。
常见参数:

  1. -d 删除指定字符
  2. -s 缩减连续重复字符

常见用法:
image.png