次のファイルを繰り返しています。
J0139+5814.2015-02-15-55:52.lofar4.ar.pscr
J0139+5814.2015-02-15-15:46.lofar2.ar.pscr
J0139+5814.2015-02-15-15:46.lofar3.ar.pscr
J0139+5814.2015-02-15-15:47.lofar1.ar.pscr
ループが終わったら順番に並べたいです。
J0139+5814.2015-02-15-15:47.lofar1.ar.pscr
J0139+5814.2015-02-15-15:46.lofar2.ar.pscr
J0139+5814.2015-02-15-15:46.lofar3.ar.pscr
J0139+5814.2015-02-15-55:52.lofar4.ar.pscr
このようにリストを一覧表示したら、条件を適用できます。
ファイル名のlofar1、lofar2、lofar3、およびlofar4の部分にのみ興味があります(ファイル名の他の部分は異なる場合がありますが、それは私にとって重要ではありません。lofar1、2、3を使用してリストするだけです)。 、4)部分。一度順番に設定したら終了です。
答え1
ls | sort -t. -k3
-ティー。ピリオド(米国のピリオド)で区切られた可能なソートキーを示します。
-k3 は、3 番目のキー「フィールド」に基づいてソートすることを意味します。
答え2
$ ls | sort -t. -k3
J0139+5814.2015-02-15-15:47.lofar1.ar.pscr
J0139+5814.2015-02-15-15:46.lofar2.ar.pscr
J0139+5814.2015-02-15-15:46.lofar3.ar.pscr
J0139+5814.2015-02-15-55:52.lofar4.ar.pscr
説明する
ls |
:出力をコマンドls
にパイプします。sort
sort -t. -k3
:の出力を揃えますls
。-t.
:separator(「フィールド区切り記号」)は.
-k3
:3番目のフィールドからソートを開始します。lofar…