Печатать строки между шаблонами, исключая несовпадающие шаблоны

Попробуйте это,

for host in $(grep test /etc/hosts | cut -d' ' -f 1 | sort -u); do
    ssh $host 'sudo sed -i "s/enabled = 1/enabled = 0/" /etc/yum.repos.d/testing.repo'
done

мы должны заключать удаленные команды в кавычки.

1
14.05.2020, 05:36
1 ответ
awk '
/start/ { toprint=$0 ; save=1; next }
save { toprint = toprint "\n" $0 ; } 
/end/ {if (($2> 0) && save) { print toprint ;} save=0 }'

Когда вы увидите строку «старт», начните сохранение. Если мы сохраняем, то добавляем данные к материалам, которые мы можем распечатать. Когда вы видите «конечную» строку, если мы сохраняем, а второе поле больше нуля, распечатайте то, что у нас есть, и прекратите сохранение.

1
28.04.2021, 23:14

Теги

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