オリジナル問題 LinuCレベル1試験 問題 問5
GNUとUnixのコマンド/フィルタを使ったテキストストリームの処理sortコマンドで、数値として正しく昇順に並べ替えるために指定するオプションはどれか。
出典:オリジナル問題 LinuCレベル1試験 問題 問5
- A-n
- B-r
- C-u
- D-k
正解:A
解説
sortコマンドは既定では行を文字列として辞書順に並べ替えるため、"10"が"9"より前に来るなど数値の大小と一致しない結果になることがあります。-nオプションを指定すると、行の先頭を数値として解釈して数値順に並べ替えます。
選択肢ごとの解説
- A正しい。-nは数値としての大小で並べ替えるオプションです。
- B誤り。-rは並べ替え順序を逆順(降順)にするオプションで、数値解釈とは無関係です。
- C誤り。-uは重複する行をまとめて1行にするオプションです。
- D誤り。-kは並べ替えに使うキー(フィールド)位置を指定するオプションです。