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

Lin*_* Ma 3 sort

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

Ste*_*itt 5

该选项的GNUsort文档-t

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

POSIX

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

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

因此

  foo  bar
Run Code Online (Sandbox Code Playgroud)

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

  foo
Run Code Online (Sandbox Code Playgroud)

  bar
Run Code Online (Sandbox Code Playgroud)

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