-f 、 -s 选项如何与 uniq 命令一起使用?
根据 uniq 的手册页,
-f 选项用于跳过字段
-s 选项用于跳过字符
有人可以用相关示例解释一下,这两个选项实际上是如何工作的?
According to manual page for uniq
the -f option is for skipping fields
the -s option for skipping characters
Can someone explain with relevant examples, how actually these two options work?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
对我来说这看起来很清楚,但无论如何你还是可以的。
-f
跳过字段。因此打印两个单独的行,但如果您跳过前两个字段(-f2)并仅比较最后一个字段,
则它们都是相同的。
同样,
我们在这里跳过前两个字符(而不是字段)。
至于字段的定义,手册上有。
It looks clear to me but here you go anyway.
-f
skips fields. Soprints two separate lines but if you skip the first two fields (-f2) and compare only the last,
they're both the same.
Similarly,
We skip the first two characters here (rather than fields).
As for the definition of fields, the manual has that.
Vanilla
uniq
:uniq -s
跳过第一个字符:uniq -f
跳过输入的第一个字段(这里,hosts ):Vanilla
uniq
:uniq -s
to skip over the first character:uniq -f
to skip over the first field of the input (here, hosts):