ಕೆಲವು ಮೂಲ ಗ್ರೀಪ್ ಆಜ್ಞೆಗಳು

grep

ಲಿನಕ್ಸ್ ವಿವಿಧ ರೀತಿಯ ಸಾಧನಗಳನ್ನು ಹೊಂದಿದೆ ನಮ್ಮಲ್ಲಿ ಹೆಚ್ಚಿನವರಿಗೆ ತಿಳಿದಿಲ್ಲ ಮತ್ತು ಇದಕ್ಕೆ ಕಾರಣ ಟರ್ಮಿನಲ್ ಅನ್ನು ಬಳಸಲು ನಾವೆಲ್ಲರೂ ಬಳಸುವುದಿಲ್ಲ ಮತ್ತು ಇದು ಕಡ್ಡಾಯ ಅಗತ್ಯವಲ್ಲವಾದ್ದರಿಂದ ಇದು ಕೆಟ್ಟ ವಿಷಯವಲ್ಲ, ಇದು ನಮ್ಮ ಕೆಲಸಕ್ಕೆ ಅನುಕೂಲವಾಗುವಂತೆ ಚಿತ್ರಾತ್ಮಕ ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ಬಳಸಲು ನಾವು ಬಯಸುತ್ತೇವೆ.

ನಾವು ಪ್ರತಿದಿನ ನಡೆಸುವ ಒಂದು ದೈನಂದಿನ ಪ್ರಕ್ರಿಯೆ ಹುಡುಕಾಟ ಸಿಸ್ಟಮ್‌ನಲ್ಲಿ ಮತ್ತು ಡಾಕ್ಯುಮೆಂಟ್, ಇಮೇಜ್, ಫೈಲ್ ಇತ್ಯಾದಿಗಳನ್ನು ಹುಡುಕುವಾಗ ನಮ್ಮ ನೆಚ್ಚಿನ ಫೈಲ್ ಮ್ಯಾನೇಜರ್‌ನಲ್ಲಿ ಹುಡುಕಿದ ಸರಳ ಬಳಕೆಯಿಂದ ಅದು ಪ್ರತಿಫಲಿಸುತ್ತದೆ. ಹುಡುಕಾಟ ಪೆಟ್ಟಿಗೆಯಿಂದ.

ಆದರೆ ಇದನ್ನು ಮಾಡಲು ನಾವು ಟರ್ಮಿನಲ್ ಅನ್ನು ಸಹ ಬಳಸಬಹುದು ಮತ್ತು ಸತ್ಯವನ್ನು ಹೇಳುವುದು ಈ ಉಪಕರಣವು ಅದನ್ನು ಹೇಗೆ ಬಳಸಬೇಕೆಂದು ತಿಳಿದುಕೊಳ್ಳುವುದಕ್ಕಿಂತ ಹೆಚ್ಚು ಶಕ್ತಿಯುತವಾಗಿದೆ.

ಈ ಸಣ್ಣ ವಿಭಾಗದಲ್ಲಿ ಫೈಲ್‌ನಲ್ಲಿ ಅಥವಾ ಸಂಪೂರ್ಣ ಡೈರೆಕ್ಟರಿಯಲ್ಲಿ ನಿರ್ದಿಷ್ಟ ಪಠ್ಯ ಅಥವಾ ಮಾದರಿಯನ್ನು ನಾವು ಹುಡುಕಬಹುದಾದ “grep” ಹೇಗೆ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ ಎಂಬುದನ್ನು ನಾನು ನಿಮ್ಮೊಂದಿಗೆ ಹಂಚಿಕೊಳ್ಳುತ್ತೇನೆ. ಒಂದು ಮಾದರಿಯ ಸಂಭವಿಸುವಿಕೆಗಾಗಿ ಫೈಲ್ ಅನ್ನು ತ್ವರಿತವಾಗಿ ಹುಡುಕುವುದು ಸಾಮಾನ್ಯ ಬಳಕೆಯಾಗಿದೆ, ಅದು ಸರಳ ಪಠ್ಯದಲ್ಲಿ ಅಥವಾ ಸಾಮಾನ್ಯ ಅಭಿವ್ಯಕ್ತಿಯ ರೂಪದಲ್ಲಿರಬಹುದು. ಇಲ್ಲಿ ಬಳಸಿದ ಮಾದರಿಗಳು ಸಾಮಾನ್ಯ ಅಭಿವ್ಯಕ್ತಿಗಳಿಗೆ ಬದಲಾಗಿ ಸರಳ ಪಠ್ಯವಾಗಿರುತ್ತದೆ.

ಮೂಲತಃ grep ಅನ್ನು ಈ ಕೆಳಗಿನಂತೆ ಸಂಯೋಜಿಸಲಾಗಿದೆ:

grep loquebuscas tipoarchivo

"ನೀವು ಹುಡುಕುತ್ತಿರುವುದು" ನೀವು ಕಂಡುಹಿಡಿಯಲು ಬಯಸುವ ನಿರ್ದಿಷ್ಟ ಮಾದರಿಯಾಗಿದೆ, ನನಗೆ ಗೊತ್ತಿಲ್ಲ, ಒಂದು ಪ್ರಾಯೋಗಿಕ ಉದಾಹರಣೆಯೆಂದರೆ ಡಾಕ್ಯುಮೆಂಟ್‌ನೊಳಗಿರುವ ಪಠ್ಯದ ರೇಖೆಯನ್ನು ಹುಡುಕುವುದು ಅದು ಏನು ಎಂದು ನಿಮಗೆ ನೆನಪಿಲ್ಲ ಮತ್ತು "ಫೈಲ್‌ಟೈಪ್" ಫಿಲ್ಟರ್ ಮಾಡುವುದು, ನೀವು ಅದನ್ನು grep ಗೆ ಹೇಳುತ್ತಿದ್ದೀರಿ ಕೇವಲ ಒಂದು ಪ್ರಕಾರದ ಫೈಲ್‌ನಲ್ಲಿ ನೀವು ಸೂಚಿಸುತ್ತಿರುವ ಪಠ್ಯ ಸ್ಟ್ರಿಂಗ್‌ಗಾಗಿ ಮಾತ್ರ ನೋಡಿ ಮತ್ತು ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಎಲ್ಲಾ ಫೈಲ್‌ಗಳಲ್ಲಿ ಅದನ್ನು ಮಾಡಬೇಡಿ.

ಈಗ ನಮ್ಮ ಹುಡುಕಾಟವನ್ನು ಸುಧಾರಿಸಲು ನಾವು ಆಜ್ಞೆಗೆ ನಿಯತಾಂಕಗಳ ಸರಣಿಯನ್ನು ಅನ್ವಯಿಸಬಹುದುಉದಾಹರಣೆಗೆ, ಒಂದಕ್ಕಿಂತ ಹೆಚ್ಚು ಮಾದರಿಗಳನ್ನು ಹುಡುಕಲು, ನಾವು ಮಾದರಿಗಳ ಪಟ್ಟಿಯನ್ನು ಹೊಂದಿರುವ ಪಠ್ಯ ಫೈಲ್ ಅನ್ನು ರಚಿಸಲಿದ್ದೇವೆ, ಪ್ರತಿ ಸಾಲಿನಲ್ಲಿ ಒಂದು, ಫೈಲ್ ಅಥವಾ ಡೈರೆಕ್ಟರಿಯಲ್ಲಿ ಹುಡುಕಲು ಮತ್ತು ಮಾದರಿಗಳನ್ನು ಹೊಂದಿರುವ ಫೈಲ್ ಅನ್ನು ಲೋಡ್ ಮಾಡಲು ನಾವು -f ನಿಯತಾಂಕವನ್ನು ಸೇರಿಸುತ್ತೇವೆ.

grep -f ~ / archivoconpatrones.txt /

ಈ ಸಂದರ್ಭದಲ್ಲಿ ಅದು ಫೈಲ್‌ನಲ್ಲಿ ವಿವರಿಸಿದ ಎಲ್ಲಾ ಮಾದರಿಗಳನ್ನು ಹುಡುಕುತ್ತದೆ ಮತ್ತು ಅದು ಇಡೀ ವ್ಯವಸ್ಥೆಯಲ್ಲಿ ಅವುಗಳನ್ನು ಹುಡುಕುತ್ತದೆ ಮತ್ತು ಕೊನೆಯಲ್ಲಿ ಅದು ನಮಗೆ ಫಲಿತಾಂಶಗಳನ್ನು ತೋರಿಸುತ್ತದೆ.

ದೊಡ್ಡ ಫೈಲ್‌ನಲ್ಲಿ ಅಥವಾ ಅನೇಕ ಫೈಲ್‌ಗಳಲ್ಲಿ grep ಅನ್ನು ಬಳಸುವುದರಿಂದ ಅನೇಕ ಫಲಿತಾಂಶಗಳನ್ನು ನೀಡಬಹುದು ಎಂಬುದನ್ನು ನೆನಪಿಟ್ಟುಕೊಳ್ಳುವುದು ಬಹಳ ಮುಖ್ಯ.

ನಾವು ಫೈಲ್ ಪ್ರಕಾರದಿಂದ ಹುಡುಕುತ್ತಿದ್ದರೆ ಬಳಕೆಯ ಮತ್ತೊಂದು ಉದಾಹರಣೆ.

grep  -l *.doc /carpeta/donde/lobuscas

ಫೈಲ್‌ಗಳನ್ನು ಹುಡುಕಿ-ಲಿನಕ್ಸ್

ಈಗ ನಾವು ಒಂದು ನಿರ್ದಿಷ್ಟ ಪದವನ್ನು ಹುಡುಕಲು ಬಯಸಿದರೆ, ಆದರೆ ಇತರ ಫಲಿತಾಂಶಗಳನ್ನು ಒಳಗೊಂಡಿರುವ ಆ ಫಲಿತಾಂಶಗಳನ್ನು ಹೊರಗಿಡಲು ನಾವು ಬಯಸುತ್ತೇವೆ:

grep palabrabuscada tipodearchivo | grep -v palabraexcluida

ಈಗ ಪಠ್ಯ ಸ್ಟ್ರಿಂಗ್ ಅನ್ನು ಮೇಲಿನ ಮತ್ತು ಲೋವರ್ ಕೇಸ್ನೊಂದಿಗೆ ಬೆರೆಸಬಹುದು, ಆದ್ದರಿಂದ grep regex ಅನ್ನು ಬಳಸುವುದರಿಂದ ನಿರೀಕ್ಷಿತ ಫಲಿತಾಂಶಗಳನ್ನು ನೀಡಲಾಗುವುದಿಲ್ಲ, ಇದಕ್ಕಾಗಿ ನಾವು ನಿಯತಾಂಕವನ್ನು ಸೇರಿಸಬೇಕು ಆದ್ದರಿಂದ ಇದನ್ನು ಲೆಕ್ಕಿಸದೆ ಅದು ಹುಡುಕುತ್ತದೆ:

grep -i palabra /donde/buscarla

ಮತ್ತು ಒಳ್ಳೆಯದು ಇಲ್ಲಿ ನಾನು ಹೆಚ್ಚು ಬಳಸಿದ ಕೆಲವು ನಿಯತಾಂಕಗಳನ್ನು grep ನಲ್ಲಿ ಬಿಡುತ್ತೇನೆ.

-c En lugar de imprimir las líneas que coinciden, muestra el número de líneas que coinciden.

-e PATRON nos permite especificar varios patrones de búsqueda o proteger aquellos patrones de búsqueda que comienzan con el signo -.

-r busca recursivamente dentro de todos los subdirectorios del directorio actual.

-v nos muestra las líneas que no coinciden con el patrón buscado.

-i ignora la distinción entre mayúsculas y minúsculas.

-n Numera las líneas en la salida.

-E nos permite usar expresiones regulares. Equivalente a usar egrep.

-o le indica a grep que nos muestre sólo la parte de la línea que coincide con el patrón.

-f ARCHIVO extrae los patrones del archivo que especifiquemos. Los patrones del archivo deben ir uno por línea.

-H nos imprime el nombre del archivo con cada coincidencia

ಇಲ್ಲಿ ಆವರಿಸಿದ್ದಕ್ಕಿಂತ ಹೆಚ್ಚಿನ ಕಾರ್ಯಗಳು grep ನಲ್ಲಿವೆ, ಆದ್ದರಿಂದ ನೀವು ನಿಯಮಿತವಾಗಿ grep ಅನ್ನು ಬಳಸಲು ಯೋಜಿಸುತ್ತಿದ್ದರೆ, ಅದು ಏನು ಮಾಡಬಹುದು ಮತ್ತು ಅದನ್ನು ಹೇಗೆ ಉತ್ತಮವಾಗಿ ಬಳಸುವುದು ಎಂಬುದರ ಕುರಿತು ಸಂಶೋಧನೆ ಮಾಡಲು ಸಮಯ ತೆಗೆದುಕೊಳ್ಳಿ.


ನಿಮ್ಮ ಅಭಿಪ್ರಾಯವನ್ನು ಬಿಡಿ

ನಿಮ್ಮ ಈಮೇಲ್ ವಿಳಾಸ ಪ್ರಕಟವಾದ ಆಗುವುದಿಲ್ಲ. ಅಗತ್ಯವಿರುವ ಜಾಗ ಗುರುತಿಸಲಾಗಿದೆ *

*

*

  1. ಡೇಟಾಗೆ ಜವಾಬ್ದಾರಿ: ಮಿಗುಯೆಲ್ ಏಂಜೆಲ್ ಗಟಾನ್
  2. ಡೇಟಾದ ಉದ್ದೇಶ: ನಿಯಂತ್ರಣ SPAM, ಕಾಮೆಂಟ್ ನಿರ್ವಹಣೆ.
  3. ಕಾನೂನುಬದ್ಧತೆ: ನಿಮ್ಮ ಒಪ್ಪಿಗೆ
  4. ಡೇಟಾದ ಸಂವಹನ: ಕಾನೂನುಬದ್ಧ ಬಾಧ್ಯತೆಯನ್ನು ಹೊರತುಪಡಿಸಿ ಡೇಟಾವನ್ನು ಮೂರನೇ ವ್ಯಕ್ತಿಗಳಿಗೆ ಸಂವಹನ ಮಾಡಲಾಗುವುದಿಲ್ಲ.
  5. ಡೇಟಾ ಸಂಗ್ರಹಣೆ: ಆಕ್ಸೆಂಟಸ್ ನೆಟ್‌ವರ್ಕ್‌ಗಳು (ಇಯು) ಹೋಸ್ಟ್ ಮಾಡಿದ ಡೇಟಾಬೇಸ್
  6. ಹಕ್ಕುಗಳು: ಯಾವುದೇ ಸಮಯದಲ್ಲಿ ನೀವು ನಿಮ್ಮ ಮಾಹಿತಿಯನ್ನು ಮಿತಿಗೊಳಿಸಬಹುದು, ಮರುಪಡೆಯಬಹುದು ಮತ್ತು ಅಳಿಸಬಹುದು.