目录
按照奇数打印1-10
按照偶数打印
中间可以使用#或是空格隔开来显示
分别求奇数和偶数和
这儿只截取了几个数字
tr 命令用于字符转换、替换和删除,主要用于删除文件中的控制符或进行字符串转换等。
格式: tr? ?输入当前字符? ? 转换成需要的字符
将所有的小写转换成大写
格式:
tr -d
tr -s? ?输入字符
用字符串中的字符集的补集替换此字符串
格式:
tr? -c
例如:
随机密码
cut? ?选项? ?文件
- -d:分隔符,按照指定分隔符分割列。与 -f 一起使用
- -f:依据 -d 的分隔字符将一段信息分割成为数段,用 -f 取出第几段的意思(列号,提取第几列)
- -c:以字符 (characters) 的单位取出固定字符区间
- -b:以字节为单位进行分割
小实验
- --r: 降序排列,默认是升序
- -n: 以数字排序,默认按字符排序
- -u: 去除重复行
- -o: 将排序结果输出到文件中,类似重定向符号
- -t:?分隔符
- -k: 第N列
- -b: 忽略前导空格
- -R: 随机排序,每次运行的结果均不同
选项:
- -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 ? ? ? ? ? ? ? ? ? ? ? ? ? 版本信息
uniq -c 压缩并统计连续的字符数据信息
先上传一个日志文件