sortコマンド説明

1131 ワード

  • ファイルのセットをソート
  • sort file1.txt file2.txt > sorted.txt
    
    # 
    cat sorted_file.txt | uniq > uniq_lines.txt
    
    
  • 数字を並べ替える
  • sort -n file.txt
    
  • 逆順でソート
  • sort -r file.txt
    
  • 月別
  • sort -M months.txt
    

    5.ファイルがソートされているかどうかをテストします.
    #!/bin/bash
    sort -C file
    if [ $? -eq 0 ] ;then
    echo sorted
    else
    echo unsorted
    fi
    # , sort -nC
    
  • キーまたは列に基づいてソート
  • cat data.txt
    # 1 max 2000
    # 2 winxp 4000
    # 3 bsd 1000
    # 4 linux 1000
    
    sort -nrk 1 data.txt    # 1 , 
    #-k  。
    #-nr  。
    # , 。 。
    # , 。 , 
    # 。
    
    
  • cat data.txt
    sort -nk 2,3 data.txt
    

    8.-u:unique一意、並べ替え、重複除外
    sort -u file_name
    
  • ソート結果をソースファイル
  • に出力する.
    #sort , ,  sort filename > newfile
    # , 
    sort -r number.txt -o number.txt
    

    10.区切り記号を指定し、デフォルトtabが区切り記号であり、どの分割領域をインストールしてソートするかを指定します.
    sort -n -k 2 -t : facebook.txt
    
  • 小文字を大文字に変換して比較する、すなわち大文字
  • を無視する.
    sort -f filename