Estoy usando esto para la redirección de salida:
cat filename | grep 'dis' | wc -l > test.txt
Pero no quiero que se cree un archivo de cero bytes si no se encuentra ningún resultado del comando grep.
¿Hay alguna manera de que esto sea posible?
bash
unix
shell
shell-script
usuario417721
fuente
fuente
Respuestas:
Esto solo se creará
test.txt
si el recuento de líneas no es cero:fuente
Debajo hay un
AWK
sabor.Esto creará "test.txt" solo si se encuentra al menos una coincidencia.
fuente