regex - usar - hacer coincidir una línea con un asterisco literal "*" en grep
usar grep (4)
Intentó
$ echo "$STRING" | egrep "(/*)"
y también
$ echo "$STRING" | egrep ''(/*)''
e innumerables otras variaciones. Solo quiero hacer coincidir una línea que contiene un asterisco literal en cualquier lugar de la línea.
Aquí hay una forma de hacer coincidir un asterisco literal:
$ echo "*" | grep "[*]"
*
$ echo "*" | egrep "[*]"
*
$ echo "asfd" | egrep "[*]"
$ echo "asfd" | grep "[*]"
$
Por lo general, si ajusta una expresión entre corchetes, podrá capturar fácilmente un único carácter especial; esto también funcionará para un corchete derecho o un guión, por ejemplo.
Tenga cuidado cuando esto no esté en una agrupación de corchetes:
$ echo "hi" | egrep "*"
hi
$ echo "hi" | grep "*"
$
Prueba una clase de personaje
echo "$STRING" | egrep ''[*]''
Utilizar:
grep "*" file.txt
o
cat file.txt | grep "*"
echo "$STRING" | fgrep ''*''
fgrep
se utiliza para hacer coincidir los caracteres especiales.