sed print
sed print
Чтобы использовать команду sed print нужна опция 'p'
sed 'p' /etc/passwd
Выведёт все строки /etc/passwd в двойном количестве
sed -n 'p' /etc/passwd
-n подавляет стандартный вывод, поэтому отобразятся только совпадающие строки
Если нужно напечатать только первые три строки
sed -n '1,3 p' /etc/passwd
root:x:0:0:root:/root:/bin/bash daemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologin bin:x:2:2:bin:/bin:/usr/sbin/nologin
Если нужно напечатать только строки содержащие определённый шаблон
Например, начинающиеся на root
sed -n '/^root/ p' /etc/passwd
root:x:0:0:root:/root:/bin/bash
Рассмотрим файл sites.txt
less sites.txt
AndreyOlegovich.ru IT
Travel
Hotels
Hotels
TopBicycle.ru Bicycles
Bicycles
HeiHei.ru Travel
Android
Android
Books
Education
Education
Education
Education
Insurance
Insurance
Insurance
Android
Hosting
Laptops
S7 Travel
Напечатаем строки с девятой по последнюю
sed -n '9,$ p' sites.txt
Samsung Android
Books
Education
Education
Education
Education
Insurance
Insurance
Insurance
Android
Hosting
Laptops
S7 Travel
Напечатаем строки начинающиеся с S
sed -n '/^S/ p' sites.txt
Education
Samsung Android
S7 Travel
Напечатаем строки начинающиеся с S и цифры
sed -n '/^S[0-9]/ p' sites.txt
S7 Travel
Автор статьи: Андрей Олегович