ಟರ್ಮಿನಲ್ನಿಂದ ಸರಳ ಪಠ್ಯದಲ್ಲಿ ತಂತಿಗಳು ಅಥವಾ ಮಾದರಿಗಳನ್ನು ಹುಡುಕಿ

ತಂತಿಗಳು ಅಥವಾ ಮಾದರಿಗಳ ಹುಡುಕಾಟದ ಬಗ್ಗೆ

ಮುಂದಿನ ಲೇಖನದಲ್ಲಿ ನಾವು ಕೆಲವು ನೋಡೋಣ ಪಠ್ಯ ಫೈಲ್‌ಗಳಲ್ಲಿ ಹೊಂದಾಣಿಕೆಯ ತಂತಿಗಳು ಅಥವಾ ಮಾದರಿಗಳನ್ನು ಕಂಡುಹಿಡಿಯಲು ಆಜ್ಞಾ ಸಾಲಿನ ಉಪಕರಣಗಳು ಬಳಸಲಾಗುತ್ತದೆ. ಈ ಪರಿಕರಗಳನ್ನು ಸಾಮಾನ್ಯವಾಗಿ ನಿಯಮಿತ ಅಭಿವ್ಯಕ್ತಿಗಳ ಜೊತೆಯಲ್ಲಿ ಬಳಸಲಾಗುತ್ತದೆ, ಇದನ್ನು ಸಂಕ್ಷಿಪ್ತಗೊಳಿಸಲಾಗುತ್ತದೆ ರೀಜೆಕ್ಸ್, ಇದು ಹುಡುಕಾಟ ಮಾದರಿಯನ್ನು ವಿವರಿಸಲು ಅನನ್ಯ ತಂತಿಗಳಾಗಿವೆ.

ನಿಯಮಿತ ಅಭಿವ್ಯಕ್ತಿಗಳು ಪಠ್ಯ ಸ್ಟ್ರಿಂಗ್‌ನಲ್ಲಿ ಅಕ್ಷರಗಳ ಒಂದು ನಿರ್ದಿಷ್ಟ ಸಂಯೋಜನೆಯನ್ನು ಕಂಡುಹಿಡಿಯಲು ಬಳಸುವ ಮಾದರಿಗಳಾಗಿವೆ. ನಿಯಮಿತ ಅಭಿವ್ಯಕ್ತಿಗಳು ಪಠ್ಯ ತಂತಿಗಳನ್ನು ಹುಡುಕಲು ಅಥವಾ ಗುರುತಿಸಲು ಬಹಳ ಸುಲಭವಾಗಿ ಮಾರ್ಗವನ್ನು ಒದಗಿಸುತ್ತದೆ. ಮುಂದಿನ ಸಾಲುಗಳಲ್ಲಿ ನಾವು ನಿಯಮಿತ ಅಭಿವ್ಯಕ್ತಿಗಳನ್ನು ನೋಡುವುದಿಲ್ಲವಾದರೂ, ನಾವು ಮಾದರಿಗಳು ಅಥವಾ ತಂತಿಗಳನ್ನು ಬಳಸುತ್ತೇವೆ.

ಟರ್ಮಿನಲ್ನಿಂದ ತಂತಿಗಳು ಅಥವಾ ಮಾದರಿಗಳನ್ನು ಹುಡುಕಿ

ಗ್ರೀಪ್ ಆಜ್ಞೆ

ಗ್ರೆಪ್ ಇದರ ಸಂಕ್ಷಿಪ್ತ ರೂಪವಾಗಿದೆ ಜಾಗತಿಕ ನಿಯಮಿತ ಅಭಿವ್ಯಕ್ತಿ ಮುದ್ರಣ. ಇದು ಪ್ರಬಲ ಆಜ್ಞಾ ಸಾಲಿನ ಸಾಧನವಾಗಿದ್ದು ಅದು ಫೈಲ್‌ನಲ್ಲಿ ನಿರ್ದಿಷ್ಟ ಸ್ಟ್ರಿಂಗ್ ಅಥವಾ ಮಾದರಿಯನ್ನು ಹುಡುಕುವಾಗ ಉಪಯುಕ್ತವಾಗಿರುತ್ತದೆ. ಗ್ರೆಪ್ನೊಂದಿಗೆ ಸ್ವಲ್ಪ ಸಮಯದ ಹಿಂದೆ ಈ ಬ್ಲಾಗ್‌ನಲ್ಲಿ ಸಹೋದ್ಯೋಗಿ ನಮಗೆ ವಿವರಿಸಿದಂತಹ ವ್ಯಾಪಕ ಶ್ರೇಣಿಯ ಕಾರ್ಯಗಳನ್ನು ಬಳಸಲು ನಮಗೆ ಸಾಧ್ಯವಾಗುತ್ತದೆ.

Grep ಆಜ್ಞೆಯನ್ನು ಬಳಸುವ ಸಿಂಟ್ಯಾಕ್ಸ್ ಬಹಳ ಸರಳವಾಗಿದೆ:

grep PATRON [RUTA AL ARCHIVO]

ಉದಾಹರಣೆಗೆ, ಸ್ಟ್ರಿಂಗ್‌ಗಾಗಿ ಹುಡುಕಲು 'ಉಬುಂಟು'ಈ ಉದಾಹರಣೆಯಲ್ಲಿ ನಾವು ಕರೆಯುವ ಫೈಲ್‌ನಲ್ಲಿ text.txt, ಮೇಲಿನ ಮತ್ತು ಲೋವರ್ ಕೇಸ್ ನಡುವಿನ ವ್ಯತ್ಯಾಸವನ್ನು ಗಣನೆಗೆ ತೆಗೆದುಕೊಳ್ಳದೆ, ಟರ್ಮಿನಲ್ನಲ್ಲಿ (Ctrl + Alt + T) ನಾವು ಆಜ್ಞೆಯನ್ನು ಮಾತ್ರ ಕಾರ್ಯಗತಗೊಳಿಸಬೇಕಾಗುತ್ತದೆ:

grep -i ಪಠ್ಯ

grep -i Ubuntu texto.txt

ಕಮಾಂಡ್ ಸೆಡ್

ಬಾಯಾರಿಕೆ ಕಡಿಮೆ ಸ್ಟ್ರೀಮ್ ಸಂಪಾದಕ. ಟರ್ಮಿನಲ್ಗೆ ಇದು ಮತ್ತೊಂದು ಉಪಯುಕ್ತ ಸಾಧನವಾಗಿದ್ದು, ಅದರೊಂದಿಗೆ ನಾವು ಫೈಲ್ನಲ್ಲಿ ಪಠ್ಯವನ್ನು ನಿರ್ವಹಿಸಬಹುದು. ನಿರ್ದಿಷ್ಟ ಫೈಲ್‌ನಲ್ಲಿ ಸೆಡ್ ಹುಡುಕಾಟಗಳು, ಫಿಲ್ಟರ್‌ಗಳು ಮತ್ತು ತಂತಿಗಳನ್ನು ಬದಲಾಯಿಸುತ್ತದೆ.

ಸೆಡ್ ಆಜ್ಞೆಯು ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ in ಟ್ಪುಟ್ ಅನ್ನು ಮುದ್ರಿಸುತ್ತದೆ STDOUT (ಪ್ರಮಾಣಿತ output ಟ್‌ಪುಟ್). ಮರಣದಂಡನೆಯ ಫಲಿತಾಂಶವನ್ನು ಫೈಲ್‌ಗೆ ಉಳಿಸುವ ಬದಲು ಟರ್ಮಿನಲ್‌ಗೆ ಮುದ್ರಿಸಲಾಗುತ್ತದೆ ಎಂದು ಇದು ಸೂಚಿಸುತ್ತದೆ.

ಸೆಡ್ ಆಜ್ಞೆಯನ್ನು ಈ ಕೆಳಗಿನಂತೆ ಬಳಸಬಹುದು:

sed -OPCIONES COMANDO [RUTA AL ARCHIVO]

ಉದಾಹರಣೆಗೆ, 'ನ ಎಲ್ಲಾ ಘಟನೆಗಳನ್ನು ಬದಲಾಯಿಸಲುಲಿನಕ್ಸ್'ಪಠ್ಯದಲ್ಲಿ'ಗ್ನುಲಿನಕ್ಸ್', ಬಳಸಲು ಆಜ್ಞೆಯು ಈ ಕೆಳಗಿನಂತಿರುತ್ತದೆ:

ಕಮಾಂಡ್ ಸೆಡ್

sed 's/Linux/GnuLinux/g' texto.txt

ನಾವು ಹುಡುಕುತ್ತಿರುವುದು ಟರ್ಮಿನಲ್‌ಗೆ ಮುದ್ರಿಸುವ ಬದಲು output ಟ್‌ಪುಟ್ ಅನ್ನು ಫೈಲ್‌ಗೆ ಮರುನಿರ್ದೇಶಿಸಿ, ನಾವು ಮರುನಿರ್ದೇಶನ ಚಿಹ್ನೆಯನ್ನು ಈ ಕೆಳಗಿನಂತೆ ಬಳಸಲಿದ್ದೇವೆ:

sed 's/Linux/GnuLinux/g' texto.txt > salida.txt

ಆಜ್ಞೆಯ output ಟ್ಪುಟ್ ಅನ್ನು ಫೈಲ್ನಲ್ಲಿ ಉಳಿಸಲಾಗಿದೆ output.txt ಪರದೆಯ ಮೇಲೆ ಮುದ್ರಿಸುವ ಬದಲು.

sed ಆಜ್ಞೆ .ಟ್‌ಪುಟ್

ಹೆಚ್ಚಿನ ಆಯ್ಕೆಗಳನ್ನು ನೋಡಲು, ನೀವು ಮಾಡಬಹುದು ಮ್ಯಾನ್ ಪುಟಗಳನ್ನು ನೋಡಿ:

ಮನುಷ್ಯ ಬಾಯಾರಿದ

man sed

ಅಕ್

ಅಕ್ ಎಂಬುದು ಪರ್ಲ್‌ನಲ್ಲಿ ಬರೆಯಲಾದ ವೇಗದ ಆಜ್ಞಾ ಸಾಲಿನ ಸಾಧನವಾಗಿದೆ. ಇದನ್ನು grep ಉಪಯುಕ್ತತೆಗೆ ಸ್ನೇಹ ಬದಲಿಯಾಗಿ ಪರಿಗಣಿಸಲಾಗುತ್ತದೆ, ಇದು ದೃಷ್ಟಿಗೆ ಆಕರ್ಷಕ ರೀತಿಯಲ್ಲಿ ಫಲಿತಾಂಶಗಳನ್ನು ನೀಡುತ್ತದೆ.

ಪ್ಯಾರಾ ಅಕ್ ಅನ್ನು ಸ್ಥಾಪಿಸಿ ನಮ್ಮ ವ್ಯವಸ್ಥೆಯಲ್ಲಿ ನಾವು ಟರ್ಮಿನಲ್‌ನಲ್ಲಿ ಕಾರ್ಯಗತಗೊಳಿಸಬೇಕಾಗುತ್ತದೆ (Ctrl + Alt + T):

ಅಕ್ ಅನ್ನು ಸ್ಥಾಪಿಸಿ

sudo apt install ack

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

ಅಕ್ ಆಜ್ಞೆಯ ಸಿಂಟ್ಯಾಕ್ಸ್ ಈ ಕೆಳಗಿನಂತೆಯೇ ಇರುತ್ತದೆ

ack [OPCIONES] PATRÓN [RUTA AL ARCHIVO]

ಉದಾಹರಣೆಗೆ, ಪದವನ್ನು ಹುಡುಕಲು ಲಿನಕ್ಸ್ ಫೈಲ್ನಲ್ಲಿ, ನಾವು ಕಾರ್ಯಗತಗೊಳಿಸಬೇಕಾಗಿದೆ:

ಕಮಾಂಡ್ ಅಕ್ ಸರ್ಚ್

ack Linux texto.txt

ಹುಡುಕಾಟ ಸಾಧನವು ಸಾಕಷ್ಟು ಸ್ಮಾರ್ಟ್ ಮತ್ತು ಬಳಕೆದಾರರು ಯಾವುದೇ ಫೈಲ್‌ಗಳು ಅಥವಾ ಡೈರೆಕ್ಟರಿಗಳನ್ನು ಪೂರೈಸದಿದ್ದರೆ, ಅದು ಪ್ರಸ್ತುತ ಡೈರೆಕ್ಟರಿ ಮತ್ತು ಹುಡುಕಾಟ ಮಾದರಿಗಾಗಿ ಉಪ ಡೈರೆಕ್ಟರಿಗಳನ್ನು ಹುಡುಕುತ್ತದೆ.

ಕೆಳಗಿನ ಉದಾಹರಣೆಯಲ್ಲಿ, ಯಾವುದೇ ಫೈಲ್ ಅಥವಾ ಡೈರೆಕ್ಟರಿಯನ್ನು ಒದಗಿಸಲಾಗಿಲ್ಲ. ಡೈರೆಕ್ಟರಿಯಲ್ಲಿ ಲಭ್ಯವಿರುವ ಫೈಲ್ ಅನ್ನು ಅಕ್ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಪತ್ತೆ ಮಾಡುತ್ತದೆ ಮತ್ತು ಹೊಂದಾಣಿಕೆಯ ಮಾದರಿಯನ್ನು ಹುಡುಕುತ್ತದೆ:

ಫೈಲ್ ಇಲ್ಲದೆ ಅಕ್ ಹುಡುಕಾಟ

ack Linux

ರಿಪ್‌ಗ್ರೆಪ್

ರಿಪ್‌ಗ್ರೆಪ್ ನಿಯಮಿತ ಅಭಿವ್ಯಕ್ತಿ ಮಾದರಿಗಳನ್ನು ಹುಡುಕಲು ಅಡ್ಡ-ಪ್ಲಾಟ್‌ಫಾರ್ಮ್ ಉಪಯುಕ್ತತೆಯಾಗಿದೆ. ಮೇಲೆ ತಿಳಿಸಲಾದ ಎಲ್ಲಾ ಹುಡುಕಾಟ ಪರಿಕರಗಳಿಗಿಂತ ಇದು ವೇಗವಾಗಿರುತ್ತದೆ ಮತ್ತು ಹೊಂದಾಣಿಕೆಯ ಮಾದರಿಗಳಿಗಾಗಿ ಇದು ಡೈರೆಕ್ಟರಿಗಳನ್ನು ಪುನರಾವರ್ತಿತವಾಗಿ ಹುಡುಕುತ್ತದೆ. ನಿರ್ದಿಷ್ಟ ಫೈಲ್ ಪ್ರಕಾರಗಳನ್ನು ಹುಡುಕಲು ಸಹ ಇದು ನಿಮ್ಮನ್ನು ಅನುಮತಿಸುತ್ತದೆ. ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ, ರಿಪ್‌ಗ್ರೆಪ್ ಬೈನರಿಗಳು ಮತ್ತು ಗುಪ್ತ ಫೈಲ್‌ಗಳು / ಡೈರೆಕ್ಟರಿಗಳನ್ನು ಬಿಟ್ಟುಬಿಡುತ್ತದೆ.

ಪ್ಯಾರಾ ರಿಪ್ಗ್ರೆಪ್ ಅನ್ನು ಸ್ಥಾಪಿಸಿ ಸಿಸ್ಟಂನಲ್ಲಿ, ನೀವು ಮಾಡಬೇಕಾಗಿರುವುದು ಟರ್ಮಿನಲ್‌ನಲ್ಲಿ ಈ ಕೆಳಗಿನ ಆಜ್ಞೆಯನ್ನು ಚಲಾಯಿಸುವುದು (Ctrl + Alt + T):

ರಿಪ್ಗ್ರೆಪ್ ಸ್ಥಾಪನೆ

sudo apt install ripgrep

ರಿಪ್‌ಗ್ರೆಪ್ ಬಳಸುವ ಸಿಂಟ್ಯಾಕ್ಸ್ ಬಹಳ ಸರಳವಾಗಿದೆ:

rg [OPCIONES] PATRÓN [RUTA AL ARCHIVO]

ನಾವು ಸರಪಣಿಗಾಗಿ ಹುಡುಕಲು ಬಯಸಿದರೆ 'ಲಿನಕ್ಸ್'ಪ್ರಸ್ತುತ ಡೈರೆಕ್ಟರಿಯಲ್ಲಿರುವ ಫೈಲ್‌ಗಳಲ್ಲಿ, ನಾವು ಆಜ್ಞೆಯನ್ನು ಮಾತ್ರ ಕಾರ್ಯಗತಗೊಳಿಸಬೇಕಾಗುತ್ತದೆ:

ಮ್ಯಾನ್ ಆರ್ಜಿ ಲಿನಕ್ಸ್

rg Linux

ಹೆಚ್ಚಿನ ಆಯ್ಕೆಗಳನ್ನು ನೋಡಲು, ಬಳಕೆದಾರರು ಬಳಸಬಹುದು ಮನುಷ್ಯ ಪುಟಗಳು:

ಮನುಷ್ಯ ಆರ್ಜಿ

man rg

ಬೆಳ್ಳಿ ಶೋಧಕ

ಪ್ಯಾರಾ ಈ ಉಪಕರಣವನ್ನು ಸ್ಥಾಪಿಸಿ, ಉಬುಂಟುನಲ್ಲಿ ನಾವು ಟರ್ಮಿನಲ್ ಅನ್ನು ತೆರೆಯಬೇಕಾಗುತ್ತದೆ (Ctrl + Alt + T) ಮತ್ತು ಆಜ್ಞೆಯನ್ನು ಬರೆಯಿರಿ:

ಸಿಲ್ವರ್‌ಸರ್ಚರ್-ಎಗ್ ಸ್ಥಾಪನೆ

sudo apt install silversearcher-ag

ಸಿಲ್ವರ್ ಶೋಧಕವು ಅಡ್ಡ-ಪ್ಲಾಟ್‌ಫಾರ್ಮ್, ಓಪನ್ ಸೋರ್ಸ್ ಸರ್ಚ್ ಟೂಲ್ ಆಗಿದ್ದು ಅದು ಅಕ್ ಅನ್ನು ಹೋಲುತ್ತದೆ ಆದರೆ ವೇಗಕ್ಕೆ ಒತ್ತು ನೀಡುತ್ತದೆ. ಫೈಲ್‌ಗಳಲ್ಲಿ ನಿರ್ದಿಷ್ಟ ಸ್ಟ್ರಿಂಗ್ ಅನ್ನು ಕಡಿಮೆ ಸಮಯದಲ್ಲಿ ಕಂಡುಹಿಡಿಯುವುದು ಸುಲಭವಾಗುತ್ತದೆ. ಬಳಸಬೇಕಾದ ಸಿಂಟ್ಯಾಕ್ಸ್ ಹೀಗಿರುತ್ತದೆ:

ag OPCIONES PATRÓN_DE_BÚSQUEDA /ruta/al/archivo

ಉದಾಹರಣೆಗೆ, ಹುಡುಕಲು 'ಲಿನಕ್ಸ್'ಫೈಲ್‌ನಲ್ಲಿ text.txt, ನಾವು ಟರ್ಮಿನಲ್‌ನಲ್ಲಿ ಬರೆಯಬೇಕಾಗಿತ್ತು (Ctrl + Alt + T):

ಸಿಲ್ವರ್‌ಸರ್ಚರ್‌ನೊಂದಿಗೆ ಹುಡುಕಿ

ag Linux texto.txt

ಹೆಚ್ಚಿನ ಆಯ್ಕೆಗಳನ್ನು ನೋಡಲು ನಾವು ಸಂಪರ್ಕಿಸಬಹುದು ಮನುಷ್ಯ ಪುಟಗಳು:

ಮನುಷ್ಯ ಸಿಲ್ವರ್‌ಚಾರ್ಚರ್

man ag

ಇವು ಲಿನಕ್ಸ್‌ನಲ್ಲಿ ಪಠ್ಯವನ್ನು ಹುಡುಕಲು, ಫಿಲ್ಟರ್ ಮಾಡಲು ಮತ್ತು ಕುಶಲತೆಯಿಂದ ನಿರ್ವಹಿಸಲು ಸಾಮಾನ್ಯವಾಗಿ ಬಳಸುವ ಕೆಲವು ಆಜ್ಞಾ ಸಾಲಿನ ಸಾಧನಗಳಾಗಿವೆ.


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

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

*

*

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