Você pode usar sed
, perl
e outras ferramentas para isso. Aqui estão dois exemplos para sed
e perl
:
Usando sed
:
Comece uma corrida a seco
sudo sed 's/^GRUB_TIMEOUT=10$/GRUB_TIMEOUT=2/' /etc/default/grub
se estiver tudo bem, então
sudo sed -i 's/^GRUB_TIMEOUT=10$/GRUB_TIMEOUT=2/' /etc/default/grub
do homem sed
:
-i[SUFFIX], --in-place[=SUFFIX]
edit files in place (makes backup if SUFFIX supplied)
Explicação:
-
^GRUB_TIMEOUT=10$
Demo do Debuggex
^
- afirma a posição no início da stringGRUB_TIMEOUT=10
corresponde aos caracteresGRUB_TIMEOUT=10
literalmente (sensível a maiúsculas e minúsculas)$
- asseverar posição no final da string -
s
- s-modificador: linha única
Usando perl
e mais genérico:
Comece uma corrida a seco
perl -pe 's/^(GRUB_TIMEOUT=)[0-9]+$/2/' /etc/default/grub
se estiver tudo bem, então
sudo perl -pi -e 's/^(GRUB_TIMEOUT=)[0-9]+$/2/' /etc/default/grub
-
^(GRUB_TIMEOUT=)[0-9]+$
Demo do Debuggex