2012-01-31 23 views

Respuesta

18

grep es tu amigo.

Por ejemplo, se puede hacer:

grep system <filename> > systemlines.out 

de grep y se puede obtener información adicional de utilidad, así (por ejemplo: los números de línea, 1+ líneas antes, 1 + líneas después, negación - es decir: todos líneas que no contienen grep, etc ...)

Si está ejecutando Windows, puede instalar cygwin o puede encontrar un binario win32 para grep también.

+0

recuerde por defecto grep distingue entre mayúsculas y minúsculas –

+2

puede usar 'grep -i' para que no distinga entre mayúsculas y minúsculas, pero no creo que sea un requisito. –

-1

grep "sistema" nombre de archivo> nuevo_nombre_archivo

Es posible que desee que sea un poco más listo que no incluye líneas con palabras como "dysystemic", pero es un buen punto de partida.

+0

Tenga en cuenta que la opción '-w' de grep obligará a la expresión de búsqueda a ser una" palabra completa ", es decir, delimitada por espacios en blanco (incluido el principio y el final de la línea). – ghoti

2

continuación grep comando va a resolver problema ur

grep -i yourword filename1 > filename2 

with -i for case insensitiveness

without -i for case sensitiveness

a aprender cómo funciona grep en el ur servidor, consulte la página de manual en el ur del servidor en el siguiente comando

man grep 
3
grep '\<system\>' 

Buscará las líneas que contengan el sistema de palabra, y no el sistema como una subcadena.

+0

¡Esto también ayudó! – willykao

Cuestiones relacionadas