学校网站开发程序社群营销活动策划方案
一. 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 版本信息