
通常、(常にそうではない)行は、次のファイルを並べ替えようとします。
whatever:[A-Ba-b0-9_]: values
フィールドはで区切ります:
。一部の行はこのパターンに従わず、興味がなく、出力のどこにでも表示されることがあります。
値ではなく、2番目の列の行だけを並べ替えたいのですが、これによりsort -t: -k 2 myfile
すべての行のファイルがソートされます。
-k
必要なものを得るためにどのように使用しますか?
答え1
sort -t: -k2
2 番目のフィールドから行末まで行の部分を並べ替えます。 2番目のフィールドをソートするには、ソートキーの終了位置を指定する必要があります。
sort -t: -k2,2
2番目のフィールドのみがソートされます。