sort -k 选项的默认分隔符是什么

sort -k 选项的默认分隔符是什么

sort's选项的默认分隔符是什么-k?我搜索了一些手册页和示例,但仍然感到迷失。

答案1

GNUsort该选项的文档-t

默认情况下,字段由非空白字符和空白字符之间的空字符串分隔。默认情况下,空白是空格或制表符,但 LC_CTYPE 语言环境可以更改此设置。

POSIX

如果-t未指定时,<blank>字符将用作默认字段分隔符;非 <blank> 后面的每个最大非空​​ <blank> 字符序列应为字段分隔符。

两者相当于同一件事:默认情况下,任何空白字符序列都会分隔字段,并且空白字符是(以下)字段的一部分。

因此

  foo  bar

(开头有两个空格)被视为sort包含两个字段,

  foo

  bar

(同样在开头有两个空格)。

相关内容