排序-k下的pos1和pos2是什么意思?

约翰尼·谭(Johnny Tam)

我想了解下pos1和pos2的确切含义 sort -k

根据手册

-k,--key = POS1 [,POS2]

请参阅下面的POS语法。在POS1(起源1)处开始一个密钥,在POS2(行的默认末尾)处结束。

pos1和pos2分别是什么意思?

谁能用简单的术语清楚地解释它?

谢谢!

Laenkeio

也许这将有助于显示差异:

$ cat lines.txt
c 1 a
b 2 a
c 3 c
a 3 a
a 2 c
a 1 b
b 1 c
c 2 b
b 3 b

按第二个字段排序(无限制):

$ sort -k2 lines.txt
c 1 a
a 1 b
b 1 c
b 2 a
c 2 b
a 2 c
a 3 a
b 3 b
c 3 c

按第二字段排序并限制为第二字段:

$ sort -k2,2 lines.txt
a 1 b
b 1 c
c 1 a
a 2 c
b 2 a
c 2 b
a 3 a
b 3 b
c 3 c

注意第三个字段中的更改。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章