grep
Objetivo: Para utilizar el comando grep para encontrar el archivo en la clasificación cadena de
formato:
grep [opciones] [patrón de búsqueda] [nombre de archivo]
Eche un vistazo a un ejemplo:
cree un archivo test1.txt, el contenido del archivo es:
aaa
AAAAAA
abc
abcabcabc
cbacbacba
match_pattern
nand-> erase
En primer lugar, cuando buscamos una cadena, queremos mostrar lo siguiente:
1) el nombre del archivo donde se encuentra --- grep ya muestra el nombre del archivo de destino de forma predeterminada al buscar
2) el número de línea en el archivo donde se encuentra ------ use n opción
grep -rn "cadena" nombre de archivo
r (recursivo): búsqueda recursiva
n (número): muestra el número de línea de la
cadena de posición de destino : es la cadena de destino
que se encuentra Nombre de archivo: el archivo de destino que se encuentra, si es * entonces Significa encontrar todos los archivos y directorios en el directorio actual
Por ejemplo:
grep -n "abc" test1.txt Encuentre la cadena abc en test1.txt
grep -rn "abc" * Busque recursivamente la cadena abc en el directorio actual abc
grep -rnw "abc" * Haga coincidir recursivamente el carácter de búsqueda en el directorio actual String abc
book@www.100ask.org:~/linux/dira$ grep -n "abc" test1.txt
3:abc
4:abcabcabc
book@www.100ask.org:~/linux/dira$ grep -rn "abc" *
dirb/test1.txt:3:abc
dirb/test1.txt:4:abcabcabc
test1.txt:3:abc
test1.txt:4:abcabcabc
book@www.100ask.org:~/linux/dira$ grep -rnw "abc" *
dirb/test1.txt:3:abc
test1.txt:3:abc