Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

ОС Unix / Лабораторная работа 4

.docx
Скачиваний:
3
Добавлен:
28.11.2023
Размер:
20.8 Кб
Скачать

Лабораторная работа №4. Работа со строками.

Таблица 1 – Используемые команды

Команда

Описание

tr

копирует стандартный входной поток в стандартный выходной, подставляя или удаляя некоторые символы

cut

выводит заданную часть каждой строки файла в стандартный вывод

paste

выводит в стандартный вывод строки, состоящие из последовательного сцепления соответствующих строк каждого файла

join

для каждой пары входных строк с одинаковыми значениями в заданных полях (по умолчанию — в первых полях) выводит соединённую строку в стандартный вывод

wc

подсчитывает строки, слова и символы, читая их из указанных файлов или со стандартного ввода, если файлы не заданы

head

выводит в стандартный вывод первые строки файла

tail

выводит в стандартный вывод последние строки файла

pr

форматирует и выдаёт файлы на стандартный вывод

cat

по очереди читает указанные файлы и выдаёт их содержимое на стандартный вывод

ed

производит редактирование текстовых файлов в соответствии с командами редактирования, задаваемыми пользователем в командной строке

Задания:

Дан текстовый файл (см. в папке «Текст») – обычный текст (разделение на абзацы), преобразовать его в соответствии с вариантом.

Вариант 1

  1. Перенести вторую строку в конец файла.

  2. Дописать в обратном порядке и вставить в начало в обратном порядке (т.е. 1,2,3,4 на 4,3,2,1,1,2,3,4).

  3. Последнюю строку записать в середину файла

Вариант 2

  1. Перенести вторую строку с конца файла в начало.

  2. Продублировать нечетные строки файла.

  3. После каждой четной строки дописать первую строку (т.е. 1,2,3,4 на 1,2,1,3,4,1)

Вариант 3

  1. Поменять местами первую и последнюю строки файла.

  2. Записать нечетные строки в обратном порядке (т.е. 1,2,3,4 на 3,2,1,4).

  3. Последнюю строку записать в середину файла

Вариант 4

  1. Поменять местами четные и нечетные строки (т.е. 1,2,3,4 на 2,1,4,3).

  2. Добавить первую строку в конец файла, а последнюю в начало (т.е. 1,2,3,4 на 4,1,2,3,4,1).

  3. Записать все нечетные в начало файла

Вариант 5

  1. Дописать все четные строки в конец файла.

  2. Поменять местами вторую с начала и вторую с конца строки.

  3. Оставить только четные строки файла

Вариант 6

  1. Продублировать четные строки файла.

  2. Без первой строки записать в обратном порядке (т.е. 1,2,3,4 на 2,3,4,3,2).

  3. Дописать нечетные строки в конец файла

Вариант 7

  1. Оставить только четные строки файла

  2. Дописать в обратном порядке без учета последней строки (т.е. 1,2,3,4 на 1,2,3,4,3,2,1).

  3. После каждой четной строки дописать первую строку (т.е. 1,2,3,4 на 1,2,1,3,4,1).

Вариант 8

  1. Записать все строки файла в обратном порядке.

  2. После каждой строки дописать первую строку (т.е. 1,2,3,4 на 1,1,2,1,3,1,4,1).

  3. Оставить только нечетные строки

Вариант 9

  1. Записать все четные строки в конец файла

  2. Поменять местами четные и нечетные строки (т.е. 1,2,3,4 на 2,1,4,3).

  3. Записать четные строки в обратном порядке (т.е. 1,2,3,4 на 1,4,3,2).

Вариант 10

  1. Продублировать каждую строку файла.

  2. Первую строку записать в середину файла

  3. Дописать в обратном порядке без учета последней строки (т.е. 1,2,3,4 на 1,2,3,4,3,2,1)