Описание тега spice-mi-350
При условии, что ваша реализация команда grep
поддерживает и -ш
и -Е
флага греп
и сед
трубопровод будет только экстракт и закомментируйте строки, которые не содержат НР
или СХС
. Линии, которые должны были быть оставлены как есть, не будут перенесены в новый файл.
Так как компания HP-UX в СЭД
, кажется, не поддерживает изменение с |
в регулярных выражениях, это означает, что /КЭС|л. с.!с/^/# /
не работают, вы можете применить что-то вроде этого в файл:
СЭД -е '/КЭС/б' -е '/л/б' -е 'с/^/# /' crontab.txt >crontab-new.txt
В Б
команда делает СЭД
ветку до конца редактирования скрипта, если шаблон найден в текущей строке. Он действует как "линия печати и продолжения с следующей строке команду здесь".
Если ни один из первых двух выражений выполняются, то строки закомментированы с помощью последнего выражения.
Файл crontab-new.txt
, созданный выше, проведет следующее содержание приведены в пример в вопросе:
58 18 * * сегодня 1-5 /usr/home/script.sh рэп СХС БС всех 1>/dev/нуль 2>/dev/нуль
# 00 19 * * 1-5 /usr/home/script.sh ДСК DXC автобус сегодня 1>/dev/нуль 2>/dev/нуль
01 19 * * сегодня 1-5 /usr/home/script.sh рэп НР СНТ все 1>/dev/нуль 2>/dev/нуль
03 19 * * сегодня 1-5 /usr/home/script.sh ДСК СХС СНТ все 1>/dev/нуль 2>/dev/нуль
32 10 * * 1-5 /usr/home/script.sh проверить СХС ОД сегодня MGLA 1>/dev/нуль 2>/dev/нуль
32 12 * * сегодня 1-5 /usr/home/script.sh ГСС СХС ОД все "01 03 05 07 08 10 12 17 18 19 31 32 33 37 42 50 53 55 57 84 89 93" 1>/dev/нуль 2>/dev/нуль
# 01 19 * * 1-5 /usr/home/script.sh рэп HK в СНТ сегодня 1>/dev/нуль 2>/dev/нуль
# 01 19 * * 1-5 /usr/home/script.sh рэп ОЗУ СНТ сегодня 1>/dev/нуль 2>/dev/нуль
# 01 19 * * 1-5 /usr/home/script.sh респ саб СНТ сегодня 1>/dev/нуль 2>/Дев/нуль