msoliver
(usa Debian)
Enviado em 14/11/2022 - 15:51h
manuca0 escreveu:
Fala, galera
Queria saber como consigo pegar os termos comentados no meu crontab, mas só aqueles que após o "#" vem um número, pq às vezes comento a descrição e não queria pegar isso... exemplo:
####Crontabs que rodam segunda:
00 08 * * 1 /home/manuca0/scripts/script.sh
#00 09 * * 1 /home/manuca0/scripts/segundoScript.sh
No caso, queria só pegar a terceira linha
(#00 09 * * 1 /home/manuca0/scripts/segundoScript.sh),
desconsiderando a primeira (####Crontabs que rodam segunda:).
Boa tarde Manuca, seguem sugestões:
sed -r '/^#[0-9 ]+/!d' texto.txt
#00 09 * * 1 /home/manuca0/scripts/segundoScript.sh
sed -n '/^#[0-9 ]\+/p' texto.txt
#00 09 * * 1 /home/manuca0/scripts/segundoScript.sh
awk '$0~/^#[0-9 ]+/' texto.txt
#00 09 * * 1 /home/manuca0/scripts/segundoScript.sh
grep -E '^#[0-9 ]+' texto.txt
#00 09 * * 1 /home/manuca0/scripts/segundoScript.sh
A Regex:
Casa a linha que começa com "#", seguida de números e espaços,
Bastante simples.....
É isso...
______________________________________________________________________
Importante:
lynx --dump
https://www.vivaolinux.com.br/termos-de-uso/ | sed -nr '/^[ ]+Se/,/dou.$/p'
______________________________________________________________________
Nota de esclarecimento:
O comando:
ACIMA , faz parte da minha assinatura.
Att.: Marcelo Oliver
______________________________________________________________________