Estoy tratando de encontrar la cantidad de veces que una cadena se repite en un archivo, al mismo tiempo que debo almacenarla en una variable.Cómo almacenar el valor del comando cat en la variable var?
Cuando uso el comando (cat filename | grep -c '123456789'
), muestra el recuento correctamente pero cuando uso el siguiente comando se muestra como comando no encontrado.
var =$(cat filename | grep -c '123456789')
echo $var
¿Me puede decir dónde me equivoco?
¿Necesita las comillas simples alrededor de su cadena de búsqueda para grep? – Levon
@Levon, las comillas simples alrededor de la expresión regular para grep solo serían necesarias si la expresión regular contiene caracteres que el intérprete interpretaría, como '$' o '[' o ']'. Como una expresión regular muy simple que no contiene caracteres especiales, '123456789' no necesita ser citado. – ghoti