1. Learn
  2. /
  3. Курси
  4. /
  5. Вступ до Shell

Connected

вправа

Як краще поєднувати команди?

У поєднання команд через перенаправлення є два недоліки:

  1. Залишається багато проміжних файлів (наприклад, top.csv).
  2. Команди для отримання підсумкового результату розкидані по кількох рядках історії.

У shell є інший інструмент, який розв'язує обидві ці проблеми одночасно, — це pipe (конвеєр). Ще раз почніть із запуску head:

head -n 5 seasonal/summer.csv

Замість надсилання виводу head у файл додайте вертикальну риску та команду tail без імені файлу:

head -n 5 seasonal/summer.csv | tail -n 3

Символ конвеєра вказує shell використати вивід команди ліворуч як вхід для команди праворуч.

Інструкції

100 XP

Скористайтеся cut, щоб вибрати всі назви зубів із 2-го стовпця у файлі з комами-роздільниками seasonal/summer.csv, а потім передайте результат через конвеєр до grep з інверсією збігу, щоб вилучити заголовок із словом «Tooth». cut і grep детально розглянуті у Розділі 2, вправах 8 і 11 відповідно.