Unix 文本处理与打印工具全解析
在 Unix 系统中,有许多实用的工具可用于文本处理和打印任务。这些工具功能强大,能帮助用户高效地完成各种操作。下面将详细介绍这些工具的使用方法和特点。
1. 排序与去重
排序是 Unix 系统中常用的操作之一, sort 命令无疑是排序的利器,它在 Unix 命令中名列前茅,是用户经常会用到的工具。不过, sort 并非总是稳定的,但 GNU 实现的 sort 提供了 --stable 选项来解决这个问题。
去重也是常见需求, sort -u 可以基于匹配键来去除重复记录,但 uniq 命令提供了另一种方式,它常用于管道中,在 sort 操作之后去除重复记录。 uniq 有三个常用选项:
- -c :在每行输出前加上该行出现的次数。
- -d :只显示重复的行。
- -u :只显示非重复的行。
以下是使用示例:
$ cat latin-numbers
tres
unus
duo
tres
duo
tres
$ sort latin-numbers | uniq
duo
tres
unus
$ sort latin-numbers | uniq -c
2 duo
3 tr
超级会员免费看
订阅专栏 解锁全文
1700

被折叠的 条评论
为什么被折叠?



