shell sortコマンド
1539 ワード
sortコマンドは、テキストを行ごとにソートするために使用します.
目次
sortコマンドの構文
パラメータの説明
ケース・ノート
sortコマンドの構文
sort[-bcdfimMnr][-o][-t][--help][verison][ファイル]
パラメータの説明-cファイルが の順序で並べられているかどうかを確認します.-f小文字を大文字と見なす -n数値サイズに従ってソート -oソート結果を指定ファイル に格納する.-r逆ソート -t段区切り記号 -kx[.y]で指定する列または文字 -uデリバリー ケース・ノート
ファイルファイル.txt元のデータは以下の通りです.
1.最初のアルファベット順に並べる
2.重複する行を削除
3.ファイルがソートされているかどうかを確認し、乱順の場合は、最初の行が一致しない行を出力します.
4.1列目の数値で並べ替え
5.第1列の数値の逆順序で並べ替え
6.第2列の逆順序で並べ替え
7.第1列の第2文字で並べ替え
8.最初の列で並べ替えてから、3番目の列で並べ替える
目次
sortコマンドの構文
パラメータの説明
ケース・ノート
sortコマンドの構文
sort[-bcdfimMnr][-o][-t][--help][verison][ファイル]
パラメータの説明
ファイルファイル.txt元のデータは以下の通りです.
12 23 34
22 32 43
11 29 55
ab cd ef
22 32 43
AB CD EF
1.最初のアルファベット順に並べる
sort file.txt
11 29 55
12 23 34
22 32 43
22 32 43
ab cd ef
AB CD EF
2.重複する行を削除
sort -u file.txt
11 29 55
12 23 34
22 32 43
ab cd ef
AB CD EF
3.ファイルがソートされているかどうかを確認し、乱順の場合は、最初の行が一致しない行を出力します.
sort file.txt
sort: file.txt:3: disorder: 11 29 55
4.1列目の数値で並べ替え
sort -n file.txt
ab cd ef
AB CD EF
11 29 55
12 23 34
22 32 43
22 32 43
5.第1列の数値の逆順序で並べ替え
sort -r file.txt
AB CD EF
ab cd ef
22 32 43
22 32 43
12 23 34
11 29 55
6.第2列の逆順序で並べ替え
sort -n -k2 file.txt
ab cd ef
AB CD EF
12 23 34
11 29 55
22 32 43
22 32 43
7.第1列の第2文字で並べ替え
sort -t' ' -k1.2 -r file.txt
AB CD EF
ab cd ef
22 32 43
22 32 43
12 23 34
11 29 55
8.最初の列で並べ替えてから、3番目の列で並べ替える
sort -n -k1 -k3 -r file.txt
22 32 43
22 32 43
12 23 34
11 29 55
AB CD EF
ab cd ef