Я пытаюсь написать скрипт sed, который выводит только строки файла, если строка имеет / pattern / и находится между строкой x и строкой y. У меня есть следующее:
./select.sed -n test.txt
select.sed:
#!/usr/bin/sed -f
/pattern/p
Если мой text.file следующий:
1 line 1
2 pattern
3 line 3
4 pattern
5 line 5
Желаемый результат будет
2 pattern
4 pattern
Как бы установить диапазон для строк 2-4 и печатать только значения с "шаблоном"?