Лабораторная работа № 9. Базовые регулярные выражения.Редактор sed.

1.Скопируйте в домашний каталог файл /home/labs/text.txt

 

2.Выведите в файл отчета все строки файла text.txt содержащие слово "time". До­бавьте к файлу отчета количество найденных строк.


3.Добавьте к файлу отчета все строки файла text.txt, которые начинаются с цифры 1


4.Добавьте к файлу отчета все непустые строки файла text.txt, не содержащие "a" (в любом регистре).

 

5.Добавьте в файл отчета имена файлов каталога /home/labs, которые содержат слово "include"

6.Используя редактор sed замените в файле text.txt все слова «your» на «YOUR». Результат сохраните в файле файле отчета.

7.При помощи sed выведите из файла /etc/passwd идентификаторы пользователей и их имена, разделенные символом табуляции, в формате:
root

daemon

operator
...


8.Напишите сценарий для sed, который будет менять местами каждые две строки файла.

9.Напишите сценарий для редактора sed, который будет добавлять:

a) В начало файла строку "<html><body>".

b) В начало всех строк начинающихся словом "Приступ" строку "<H2>", а в конец строку "</H2>".

c) В конец всех остальных строк "<br>".

d) К концу последней строки "</body></html>"

Результат работы сценария сохраните в файле text.html в каталоге public_html домашнего каталога (каталог потребуется создать). Сценарий сохраните под именем last.sed в домашнем каталоге.
Содержание сценария last.sed:

 


Лабораторная работа №10.OpenSSH.

Цель работы: Ознакомиться с удаленной работой по сети по протоколу ssh с использованием пакета OpenSSH.

Ход работы:
1.Сгенерируйте RSA ключ, скопируйте файл .ssh/identity.pub в файл .ssh/authorized_keys на удаленной машине (с помощью флешки)



2. Зайдите на любую другую машину с помощью ssh

3. Запустите программу ssh-agent при помощи команды eval ‘ssh-

agent’ , добавьте в хранилище свой ключ. Зайдите при помощи

программы ssh на другой компьютер.

 

4.Выполните команду ls /etc на компьютере home, отсортируйте

результат на любом другом компьютере и сохраните результат в

файле отчета.

 



Частичный вывод файла report10.txt

 

5. Создайте в каталоге /tmp файл и скопируйте его на другую машину

 


6. Запустите на другом компьютере программы xterm, xcalc,

xclock, xeyes, xload, xflame.