7. paste

Команда paste похожа на команду cat; она объединяет строки в файле. Давайте создадим новый файл со следующим содержимым:

sample2.txt
The
quick
brown
fox

Давайте объединим все эти строки в одну строку:

paste -s sample2.txt

Разделителем по умолчанию для paste является TAB, поэтому теперь есть одна строка с TAB, разделяющими каждое слово.

Давайте изменим этот разделитель (-d) на что-то более читаемое:

paste -d ' ' -s sample2.txt

Теперь все должно быть в одной строке, разделенной пробелами.

Войдите, чтобы сохранить ваш прогресс обучения

Вход

Упражнения

Практика ведет к совершенству! Вот несколько практических заданий для закрепления вашего понимания обработки текста и манипулирования данными в Linux:

  1. Простая обработка текста - Научитесь использовать мощные команды, такие как tr, col, join и paste, для эффективного манипулирования и анализа текстовых данных.
  2. Перенаправление потока данных - Изучите искусство перенаправления потоков в Linux и то, как манипулировать стандартными потоками ввода, вывода и ошибок, что является фундаментальным для понимания того, как работают такие команды, как paste.
  3. Управление последовательностью и конвейер - Научитесь управлять последовательностями выполнения команд и использовать конвейеры, улучшая вашу способность комбинировать paste с другими командами для выполнения сложных задач с данными.

Эти лабораторные работы помогут вам применить концепции в реальных сценариях и укрепить уверенность в обработке текста и работе с данными в Linux.

Тест

Какой флаг вы используете с `paste`, чтобы все поместилось в одну строку?