У меня есть короткий текстовый файл, где я должен делать вывод данных с помощью специального шаблона. Мой файл:Grep блок текста с использованием шаблона
99 test1
88 test2
10 test3
11 test1
12 test1
13 test2
14 test3
17 test1
18 test4
Один за другим, от test1 до test2 и для тестирования3. Так что ... я написал COMAND:
sed '/test1.*\|test2.*\|test3/!d' filename
И выход я есть результат:
99 test1
88 test2
10 test3
11 test1
12 test1
13 test2
14 test3
17 test1
В этом случае, у меня есть строки, что я не нужен:
11 test1
17 test1
Эти строки не идут один за одним. Как я могу сделать результат, который мне нужен? Пожалуйста, помогите мне. Спасибо за внимание. я должен получить этот результат:
99 test1
88 test2
10 test3
12 test1
13 test2
14 test3
Вы заметили, что ваш вопрос неясен? –
Каковы критерии для определения этих строк не нужны? –
Вы хотите сказать, что вам нужны строки, которые имеют полную последовательность 'test {1,2,3}' строк и удалить все остальные? Если да: добавьте такую формулировку к своему вопросу, чтобы она стала понятной для других пользователей. – sorontar