1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. Nhập môn Shell

Connected

Bài tập

Làm thế nào để sắp xếp các dòng văn bản?

Đúng như tên gọi, sort dùng để sắp xếp dữ liệu. Mặc định, lệnh này sắp xếp theo thứ tự bảng chữ cái tăng dần, nhưng bạn có thể dùng các cờ -n và -r để sắp xếp theo số và đảo ngược thứ tự đầu ra. Cờ -b yêu cầu bỏ qua khoảng trắng ở đầu dòng và -f yêu cầu fold chữ hoa/thường (tức là không phân biệt hoa thường). Các pipeline thường dùng grep để loại bỏ các bản ghi không mong muốn rồi dùng sort để sắp xếp các bản ghi còn lại.

Hướng dẫn

100 XP

Bạn còn nhớ cách kết hợp cut và grep để lấy tất cả tên răng ở cột 2 của seasonal/summer.csv chứ?

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

Bắt đầu từ “công thức” này, hãy sắp xếp tên các răng trong seasonal/winter.csv (không phải summer.csv) theo thứ tự bảng chữ cái giảm dần. Để làm điều này, hãy mở rộng pipeline với một bước sort.