Qual dos seguintes usos de âncora está correto no regex usando grep?

0

Ambos os comandos abaixo dão a mesma saída, entretanto, qual é o método correto para usá-lo?

grep ^'\<that\>' file.txt

Procura a linha que tem isso como a primeira palavra

grep '^\<that\>' file.txt

Mesma saída que a anterior.

Qual é a diferença em colocar ^ âncora antes das aspas ou dentro das aspas? Qual é o mais adequado?

    
por frp farhan 12.04.2016 / 13:01

1 resposta

1

As aspas simples impedem que o interpretador de comandos (shell) substitua caracteres especiais (como '*' ou '?' ou '!') por conteúdo expandido. Como '^' não é um dos caracteres que seu shell irá expandir, não há diferença entre dois exemplos que você forneceu.

    
por 12.04.2016 / 14:21

Tags