開始使用免費開始

我要如何排序文字行?

顧名思義, sort 會把資料排好順序。 預設是依字母遞增排序, 但可以用 -n-r 兩個旗標來分別做數值排序與反轉輸出順序, -b 會忽略前導空白, 而 -f 會將大小寫視為相同(也就是不區分大小寫)。 在管線中常見的做法是先用 grep 篩掉不要的紀錄, 再用 sort 將剩下的紀錄排好順序。

本練習屬於課程

Shell 入門

檢視課程

練習說明

還記得用 cut 搭配 grep,從 seasonal/summer.csv 的第 2 欄選出所有牙齒名稱的組合嗎?

cut -d , -f 2 seasonal/summer.csv | grep -v Tooth

以這個範例為起點,請將 seasonal/winter.csv(不是 summer.csv)中的牙齒名稱依字母遞減排序。為此,請在管線後面加上一個 sort 步驟。

動手互動練習

將理論付諸實踐,立即體驗我們的互動練習

開始練習