Abordagem simples grep
:
grep '^[[:space:]]*UUID=' file
-
[:space:]
- caracteres de espaço: naC
locale, esta é guia, nova linha, guia vertical, feed de formulário, retorno de carro e espaço
Eu preciso escrever a seguinte tarefa que fará parte do meu script
queremos corresponder todas as linhas com palavras UUID no arquivo fstab de acordo com as seguintes regras:
O UUID está no começo do arquivo ou começando depois do espaço ou dos espaços ou da guia
exemplo
UUID="61e9e16f-eb49-4c97-aaf0-0ed2dc3f3007"
UUID="61e9e16f-eb49-4c97-aaf0-0ed2dc3f3007"
UUID="61e9e16f-eb49-4c97-aaf0-0ed2dc3f3007"
segundo, ele não corresponderá aos seguintes casos
se o UUID for iniciado após o comentário "#" ou o UUID não estiver no início do arquivo
exemplo
#UUID="61e9e16f-eb49-4c97-aaf0-0ed2dc3f3007"
"61e9e16f-eb49-4c97-aaf0-0ed2dc3f3007" UUID
# UUID="61e9e16f-eb49-4c97-aaf0-0ed2dc3f3007"