【发布时间】:2020-02-10 10:03:06
【问题描述】:
我知道它是排序的,并且输出用于找出文件中的唯一语句。我也觉得 uniq -u 应该打印文件中的每个唯一语句。
uniq -u data.txt
这条语句的输出是:
MsxcvOe3PGrt78wpZG2bBNF5wfXpZhET
L0nxAwlfV9V3J5onKIT8KYQ9InTcQ7yE
4c7EsUtqLnLR9hiepV5EQVhdMgyi8onL
1drBmDT7PYS7hVgoTWkJSjUZUK7ZAIAa
L0nxAwlfV9V3J5onKIT8KYQ9InTcQ7yE
78rgduVcLZjLzZmooObdaN541MKV6IfQ
x0bga8Oxz5lgM8k52HrYy4ez7XJI0lM0
irGm6F73sbUrFhHukhp6JXgMQyLxJTz1
但是当我运行时
sort data.txt | uniq -u
输出是:
UsvVyFSfZZWbi6wgC7dAFyFuR62324324324
我无法理解为什么只有一行输出时第一条语句会打印一个列表。
【问题讨论】:
标签: linux ubuntu terminal uniq