Как не печатать вывод, если второй шаблон не совпадает

Рейд должен находиться в состоянии -только для чтения. См. --добавить журнал -вhttp://man7.org/linux/man-pages/man8/mdadm.8.html

Попробуйте :mdadm --управлять /dev/md0 --только для чтения --добавить -журнал /dev/sdf

0
30.09.2021, 06:18
1 ответ

Вам нужно буферизовать текст, пока не увидите конец "шаблона" (ужасное слово между прочим -см. как -сделать -я -найти --текст -, который -соответствует -шаблону -), например см. команды awk ниже:

$ cat file1
pattern1
a
b
c
end

$ sed -n '/pattern1/,/pattern2/p' file1
pattern1
a
b
c
end

$ awk '/pattern1/{f=1; print; buf=""; next} f{buf=buf $0 ORS; if (/pattern2/) {printf "%s", buf; f=0} }' file1
pattern1

$ awk '/pattern1/{f=1; print; buf=""; next} f{buf=buf $0 ORS; if (/end/) {printf "%s", buf; f=0} }' file1
pattern1
a
b
c
end
2
30.09.2021, 18:07

Теги

Похожие вопросы