Quale dei seguenti usi di anchor è corretto in regex usando grep?


0

Entrambi i comandi seguenti forniscono lo stesso output, tuttavia qual è il metodo corretto per usarlo?

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

Cerca la riga che ha quella come prima parola

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

Stesso output del precedente.

Qual è la differenza nel posizionare ^ ancora prima delle virgolette o all'interno delle virgolette? Qual è quello appropriato?

Risposte:


1

Le virgolette singole impediscono al tuo interprete di comandi (shell) di sostituire caratteri speciali (come '*' o '?' O '!') Con contenuti espansi. Poiché '^' non è uno dei caratteri che la shell espanderà, non vi è alcuna differenza tra due esempi forniti.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.