Puede utilizar grep
y tail
:
grep "foo" input.txt | tail -n 10 > boo.txt
El número predeterminado de líneas impresas por tail
es 10, por lo que se puede omitir la parte -n 10
si siempre desea que muchos.
La redirección >
creará boo.txt
si no existiera. Si existía antes de ejecutar esto, el archivo se truncará (es decir, se vaciará) primero. Por lo tanto, boo.txt
contendrá como máximo 10 líneas de texto en cualquier caso.
Si desea agregar a boo.txt
, debe cambiar la redirección para usar >>
.
grep "bar" input.txt | tail -n 42 >> boo.txt
Usted también puede estar interesado en head
si usted está buscando para las primeras apariciones de la cadena.