Linux命令(3)

发布时间:2024年01月16日

一. tr 对字符进行处理:

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

将a转换成1

?

将小写字母转换成大写

?压缩:

tr -s

将a压缩成一个a

将空格压缩成一个

删除:

tr -d

??

补集:

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

格式:tr -c

?二. seq? ?输出序列化参数:

seq? ?数字? ? ?按顺序打印

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

?

bc:小型计算器

?

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

?

三. cut? 截取:

格式: cut ? 选项 ? 文件

选项:

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

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

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

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

?取出 4

过滤出4所在的行?

?

在所在行过滤取出4

四. sort 排序

选项:

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

?

五. 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 ? ? ? ? ? ? ? ? ? ? ? ? ? 版本信息
?

?

文章来源:https://blog.csdn.net/m0_75067030/article/details/135632147
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。