НачатьНачать бесплатно

Как лучше объединять команды?

Использование перенаправления для объединения команд имеет два недостатка:

  1. После работы остаётся много промежуточных файлов (например, top.csv).
  2. Команды, необходимые для получения итогового результата, разбросаны по нескольким строкам истории.

Шелл предоставляет другой инструмент, который решает обе эти проблемы сразу, — пайп (pipe). Для начала снова запустите head:

head -n 5 seasonal/summer.csv

Вместо того чтобы перенаправлять вывод head в файл, добавьте вертикальную черту и команду tail без имени файла:

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

Символ пайпа указывает шеллу использовать вывод команды слева как входные данные для команды справа.

Это упражнение является частью курса

Введение в Shell

Посмотреть курс

Инструкции к упражнению

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

Практическое интерактивное упражнение

Превратите теорию в практику с помощью одного из наших интерактивных упражнений

Начать упражнение