Linux命令(3)

一. tr 对字符进行处理:

tr 命令用于字符转换、替换和删除,主要用于删除文件中的控制符或进行字符串转换等。

将a转换成1

Linux命令(3)_第1张图片 

Linux命令(3)_第2张图片

将小写字母转换成大写

Linux命令(3)_第3张图片

 压缩:

tr -s

将a压缩成一个a

Linux命令(3)_第4张图片

将空格压缩成一个

删除:

tr -d

 Linux命令(3)_第5张图片 

补集:

用字符串中的字符集的补集替换此字符串

格式:tr -c

 二. seq   输出序列化参数:

seq   数字     按顺序打印

Linux命令(3)_第6张图片

 -s   使用指定字符串分割数字 

 

bc:小型计算器

Linux命令(3)_第7张图片 

-w  在每一列数字前加零  默认补全

 Linux命令(3)_第8张图片

三. cut  截取:

格式: cut   选项   文件

选项:

-d:分隔符,按照指定分隔符分割列。与 -f 一起使用

-f:依据 -d 的分隔字符将一段信息分割成为数段,用 -f 取出第几段的意思(列号,提取第几列)

-c:以字符 (characters) 的单位取出固定字符区间

-b:以字节为单位进行分割
用 : 作为间隙截取第一段和第三段字符

Linux命令(3)_第9张图片

 取出 4Linux命令(3)_第10张图片

过滤出4所在的行 

 

在所在行过滤取出4

四. sort 排序

选项:

  • -r: 降序排列,默认是升序
  • -n: 以数字排序,默认按字符排序
  • -u: 去除重复行
  • -o: 将排序结果输出到文件中,类似重定向符号
  • -t: 分隔符
  • -k: 第N列
  • -b: 忽略前导空格
  • -R: 随机排序,每次运行的结果均不同

Linux命令(3)_第11张图片

Linux命令(3)_第12张图片 

五. uniq  压缩连续的字符:

选项:

-c, --count        打印每行出现的次数

-d, --repeated        只打印重复出现的行

-D                        打印所有重复行

--all-repeated[=METHOD]

                        类似 -D,使用空行分隔每个组,METHOD=none,prepend,separate

-f, --skip-fields=N        不比较前 N 个字段

--group[=METHOD]

                        使用空行分隔每个组,METHOD=separate,prepend,append,both

-i, --ignore-case        忽略大小写

-s, --skip-chars=N        不比较前 N 个字符

-u, --unique                只打印出现一次的行

-z, --zero-terminated        行分隔符是 NUL 而不是换行符

-w, --check-chars=N        比较不多于 N 个字符

--help                                帮助文档

--version                           版本信息
 

 Linux命令(3)_第13张图片

你可能感兴趣的:(linux)