Tengo una cadena separada por comas donde quiero encontrar mi entrada en esa línea:
echo US | grep "US,CA,CH,JP"
¡La salida está vacía! ¿Cómo debo usar grep para encontrar mi entrada en esa cadena?
Tengo una cadena separada por comas donde quiero encontrar mi entrada en esa línea:
echo US | grep "US,CA,CH,JP"
¡La salida está vacía! ¿Cómo debo usar grep para encontrar mi entrada en esa cadena?
Respuestas:
A menos que esperara que las comas actúen como una declaración "o", en cuyo caso solo necesita cambiar las comas a canalizaciones y usar la -Eopción para Expresiones regulares extendidas :
echo US | grep -E "US|CA|CH|JP"
O cambie las comas a caracteres de nueva línea:
echo US | grep "US
CA
CH
JP"
-E.