Я пытался придумать команду sed, которая будет вытягивать определенные строки из блоков текста, разделенных пустой строкой в файле. Текстовые блоки, как показано ниже.
# cat test_file.txt
line 1
line 2
line 3
line 4
line 5
line 1
line 2
line 3
line 4
line 5
line 1
line 2
line 3
line 4
line 5
Я пытаюсь извлечь строки 2 и 4 из каждого блока, чтобы вывод был таким, как показано ниже.
line 2
line 4
line 2
line 4
line 2
line 4
Я пришелс помощью способа сделать это для первого блока текста с помощью sed:
# sed -n -e 2p -e 4p test_flie.txt
line 2
line 4
Но не удалось найти способ заставить его продолжить для каждого блока текста до конца файла,Любые указатели будут с благодарностью.