sort
のオプションのデフォルトの区切り文字は何ですか-k
?いくつかのマニュアルページと例を検索しましたが、まだ迷子になっている感じです。
答え1
これ牛に似た一種の栄養sort
このオプションのマニュアルに-t
よると
デフォルトでは、フィールドは空白以外の文字と空白文字の間の空の文字列で区切られます。デフォルトでは、スペースはスペースまたはタブですが、LC_CTYPEロケールはそれを変更できます。
POSIX説明する
もし-ティー指定しない場合、<blank> 文字がデフォルトのフィールド区切り文字として使用されます。 <blank>の後に続く空白以外の文字の最大順序は、フィールド区切り文字でなければなりません。
どちらも同じ意味です。空白文字の順序はデフォルトでフィールドを区切り、空白文字は(次の)フィールドの一部です。
だから
foo bar
(最初の2つのスペース)はsort
2つのフィールドを含むと見なされます。
foo
そして
bar
(また、最初にスペースが2つあります)。