sort -k オプションのデフォルトの区切り文字は何ですか

sort -k オプションのデフォルトの区切り文字は何ですか

sortのオプションのデフォルトの区切り文字は何ですか-k?いくつかのマニュアルページと例を検索しましたが、まだ迷子になっている感じです。

答え1

これ牛に似た一種の栄養sortこのオプションのマニュアルに-tよると

デフォルトでは、フィールドは空白以外の文字と空白文字の間の空の文字列で区切られます。デフォルトでは、スペースはスペースまたはタブですが、LC_CTYPEロケールはそれを変更できます。

POSIX説明する

もし-ティー指定しない場合、<blank> 文字がデフォルトのフィールド区切り文字として使用されます。 <blank>の後に続く空白以外の文字の最大順序は、フィールド区切り文字でなければなりません。

どちらも同じ意味です。空白文字の順序はデフォルトでフィールドを区切り、空白文字は(次の)フィールドの一部です。

だから

  foo  bar

(最初の2つのスペース)はsort2つのフィールドを含むと見なされます。

  foo

そして

  bar

(また、最初にスペースが2つあります)。

関連情報