at_shiita.ishigaki
2022年2月25日 8時24分
ファイルの中身をソートするにはsortコマンドを使用します。
以下では例として、文字列と数値をそれぞれソートした例を示します。
[armadillo ~]# cat > str.txt << EOF hoge fuga piyo EOF [armadillo ~]# sort str.txt fuga hoge piyo [armadillo ~]# cat > num.txt << EOF 123 1 21 1000 EOF [armadillo ~]# sort num.txt 1 1000 123 21
数値の大小でソートするには-nオプションを使用します。
[armadillo ~]# sort -n num.txt 1 21 123 1000
複数のファイルをまとめてソートすることも可能です。
[armadillo ~]# cat > num2.txt << EOF 3 42 33 EOF [armadillo ~]# sort -n num.txt num2.txt 1 3 21 33 42 123 1000
ソート結果を逆順にするには-rオプションを使用します。
[armadillo ~]# sort -r str.txt piyo hoge fuga