テキストの行を並べ替えるにはどうすればよいですか?
その名前が示すとおり、
sort はデータを並べ替えます。
デフォルトではアルファベット順の昇順で並べ替えますが、-n フラグと -r フラグを使うと、それぞれ数値として並べ替えたり、出力の順序を逆にしたりできます。
また、-b は先頭の空白を無視するよう指定し、-f は大文字・小文字を区別しない(フォールドケース)よう指定します。
パイプラインでは、grep で不要なレコードを取り除いてから sort で残ったレコードを並べ替えるという使い方がよく行われます。
この演習はコースの一部です
Shell 入門
演習の手順
cut の列 2 からすべての歯の名前を選択するために grep と seasonal/summer.csv の組み合わせを覚えていますか。
cut -d , -f 2 seasonal/summer.csv | grep -v Tooth
このレシピを出発点として、seasonal/winter.csv の歯の名前を summer.csv ではなく、アルファベット順の降順で並べ替えてください。そのためには、パイプラインに sort ステップを追加します。
