sed -n '/START/,${/STOP/q;p}'
Команда sed -n '/START/,${/STOP/q;p}' позволяет извлечь строки между двумя маркерами «START» и «STOP» из входного потока или файла. Она работает следующим образом:
— -n отключает автоматический вывод строк, чтобы выводить только те строки, которые мы явно указываем.
— /START/,${} задает диапазон строк, начинающийся с первой строки, содержащей «START» и заканчивающийся последней строкой файла.
— /STOP/q прерывает обработку файла, когда встречается строка, содержащая «STOP».
— p выводит строки внутри заданного диапазона.
Эта команда полезна, когда нужно извлечь определенные данные из файла, находящиеся между определенными маркерами. Альтернативой может быть использование других утилит, таких как awk или grep, в зависимости от конкретных требований. Аргументы команды отсутствуют.
