ОС Unix / Лабораторная работа 4
.docxЛабораторная работа №4. Работа со строками.
Таблица 1 – Используемые команды
Команда |
Описание |
tr |
копирует стандартный входной поток в стандартный выходной, подставляя или удаляя некоторые символы |
cut |
выводит заданную часть каждой строки файла в стандартный вывод |
paste |
выводит в стандартный вывод строки, состоящие из последовательного сцепления соответствующих строк каждого файла |
join |
для каждой пары входных строк с одинаковыми значениями в заданных полях (по умолчанию — в первых полях) выводит соединённую строку в стандартный вывод |
wc |
подсчитывает строки, слова и символы, читая их из указанных файлов или со стандартного ввода, если файлы не заданы |
head |
выводит в стандартный вывод первые строки файла |
tail |
выводит в стандартный вывод последние строки файла |
pr |
форматирует и выдаёт файлы на стандартный вывод |
cat |
по очереди читает указанные файлы и выдаёт их содержимое на стандартный вывод |
ed |
производит редактирование текстовых файлов в соответствии с командами редактирования, задаваемыми пользователем в командной строке |
Задания:
Дан текстовый файл (см. в папке «Текст») – обычный текст (разделение на абзацы), преобразовать его в соответствии с вариантом.
Вариант 1
Перенести вторую строку в конец файла.
Дописать в обратном порядке и вставить в начало в обратном порядке (т.е. 1,2,3,4 на 4,3,2,1,1,2,3,4).
Последнюю строку записать в середину файла
Вариант 2
Перенести вторую строку с конца файла в начало.
Продублировать нечетные строки файла.
После каждой четной строки дописать первую строку (т.е. 1,2,3,4 на 1,2,1,3,4,1)
Вариант 3
Поменять местами первую и последнюю строки файла.
Записать нечетные строки в обратном порядке (т.е. 1,2,3,4 на 3,2,1,4).
Последнюю строку записать в середину файла
Вариант 4
Поменять местами четные и нечетные строки (т.е. 1,2,3,4 на 2,1,4,3).
Добавить первую строку в конец файла, а последнюю в начало (т.е. 1,2,3,4 на 4,1,2,3,4,1).
Записать все нечетные в начало файла
Вариант 5
Дописать все четные строки в конец файла.
Поменять местами вторую с начала и вторую с конца строки.
Оставить только четные строки файла
Вариант 6
Продублировать четные строки файла.
Без первой строки записать в обратном порядке (т.е. 1,2,3,4 на 2,3,4,3,2).
Дописать нечетные строки в конец файла
Вариант 7
Оставить только четные строки файла
Дописать в обратном порядке без учета последней строки (т.е. 1,2,3,4 на 1,2,3,4,3,2,1).
После каждой четной строки дописать первую строку (т.е. 1,2,3,4 на 1,2,1,3,4,1).
Вариант 8
Записать все строки файла в обратном порядке.
После каждой строки дописать первую строку (т.е. 1,2,3,4 на 1,1,2,1,3,1,4,1).
Оставить только нечетные строки
Вариант 9
Записать все четные строки в конец файла
Поменять местами четные и нечетные строки (т.е. 1,2,3,4 на 2,1,4,3).
Записать четные строки в обратном порядке (т.е. 1,2,3,4 на 1,4,3,2).
Вариант 10
Продублировать каждую строку файла.
Первую строку записать в середину файла
Дописать в обратном порядке без учета последней строки (т.е. 1,2,3,4 на 1,2,3,4,3,2,1)