tr 命令用于字符转换、替换和删除,主要用于删除文件中的控制符或进行字符串转换等。
将a转换成1
?
将小写字母转换成大写
?压缩:
tr -s
将a压缩成一个a
将空格压缩成一个
删除:
tr -d
??
补集:
用字符串中的字符集的补集替换此字符串
格式:tr -c
seq? ?数字? ? ?按顺序打印
?-s? ?使用指定字符串分割数字?
?
bc:小型计算器
?
-w? 在每一列数字前加零? 默认补全
?
格式: cut ? 选项 ? 文件
选项:
-d:分隔符,按照指定分隔符分割列。与 -f 一起使用
-f:依据 -d 的分隔字符将一段信息分割成为数段,用 -f 取出第几段的意思(列号,提取第几列)
-c:以字符 (characters) 的单位取出固定字符区间
-b:以字节为单位进行分割
用 : 作为间隙截取第一段和第三段字符
?取出 4
过滤出4所在的行?
?
在所在行过滤取出4
选项:
?
选项:
-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 ? ? ? ? ? ? ? ? ? ? ? ? ? 版本信息
?
?