linux + como combinar o UUID no arquivo fstab [duplicado]

1

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"
    
por yael 04.01.2018 / 17:16

1 resposta

1

Abordagem simples grep :

grep '^[[:space:]]*UUID=' file
  • [:space:] - caracteres de espaço: na C locale, esta é guia, nova linha, guia vertical, feed de formulário, retorno de carro e espaço
por 04.01.2018 / 17:31