Найти Π² Π”Π·Π΅Π½Π΅
Π£Ρ€ΠΎΠΊΠΈ Linux

πŸ“‘ Π­Ρ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ΅ использованиС grep Π² Linux: сСкрСты ΠΈ Π»Π°ΠΉΡ„Ρ…Π°ΠΊΠΈ

πŸ“‘ Π­Ρ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ΅ использованиС grep Π² Linux: сСкрСты ΠΈ Π»Π°ΠΉΡ„Ρ…Π°ΠΊΠΈ Π—Π½Π°Π΅ΡˆΡŒ Π»ΠΈ Ρ‚Ρ‹, Ρ‡Ρ‚ΠΎ grep β€” это Ρ‡ΡƒΡ‚ΡŒ Π»ΠΈ Π½Π΅ самый ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΈ ΠΌΠΎΡ‰Π½Ρ‹ΠΉ инструмСнт для поиска? Он ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ быстро Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ Π½ΡƒΠΆΠ½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ Π² ΠΎΠ³Ρ€ΠΎΠΌΠ½Ρ‹Ρ… Π»ΠΎΠ³Π°Ρ…, ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»Π°Ρ… ΠΈ Π΄Π°ΠΆΠ΅ ΠΏΠΎΡ‚ΠΎΠΊΠ°Ρ… Π΄Π°Π½Π½Ρ‹Ρ…. Но ΠΌΠ°Π»ΠΎ ΠΊΡ‚ΠΎ Π·Π½Π°Π΅Ρ‚ всС Π΅Π³ΠΎ Ρ„ΠΈΡˆΠΊΠΈ! ΠžΠ±Ρ‹Ρ‡Π½ΠΎ grep ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ просто Ρ‚Π°ΠΊ: grep 'ошибка' logfile.log. Но Π΅ΡΡ‚ΡŒ хитрости: - Π˜ΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ строки с ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΌ шаблоном: - Π½Π°ΠΉΡ‚ΠΈ всС строки, ΠΊΡ€ΠΎΠΌΠ΅ Ρ‚Π΅Ρ…, Ρ‡Ρ‚ΠΎ содСрТат 'ΡƒΠ΄Π°Ρ‡Π½ΠΎ': grep -v 'ΡƒΠ΄Π°Ρ‡Π½ΠΎ' Ρ„Π°ΠΉΠ» - Π˜ΡΠΊΠ°Ρ‚ΡŒ с ΡƒΡ‡Π΅Ρ‚ΠΎΠΌ рСгистра ΠΈΠ»ΠΈ Π±Π΅Π·: grep -i 'ошибка' Ρ„Π°ΠΉΠ» - Π˜ΡΠΊΠ°Ρ‚ΡŒ Ρ†Π΅Π»ΠΎΠ΅ слово: grep -w 'сСрвис' Ρ„Π°ΠΉΠ» - Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ рСгулярныС выраТСния для слоТных запросов: grep -E 'error|fail|denied' Ρ„Π°ΠΉΠ».log - ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ Π²Ρ‹Π²ΠΎΠ΄ ошибок Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ Ρ„Π°ΠΉΠ»: grep 'error' Π»ΠΎΠ³.log > errors.txt - ΠžΠ±Ρ€Π΅Π·Π°Ρ‚ΡŒ строки ΠΏΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ Π΄Π»ΠΈΠ½Π΅ ΠΈΠ»ΠΈ ΠΈΡΠΊΠ°Ρ‚ΡŒ ΠΏΠΎ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΌΡƒ количСству совпадСний: grep -m 5 'ΠΊΠ»ΡŽΡ‡' Ρ„Π°ΠΉΠ» Π—Π°ΠΏΠΎΠΌΠ½ΠΈ: grep β€” это Π½Π΅ просто ΠΊΠΎΠΌΠ°Π½Π΄Π°, Π° настоящий инструмСнт для поиска, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΡΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒ ΠΏΠΎ

πŸ“‘ Π­Ρ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ΅ использованиС grep Π² Linux: сСкрСты ΠΈ Π»Π°ΠΉΡ„Ρ…Π°ΠΊΠΈ

Π—Π½Π°Π΅ΡˆΡŒ Π»ΠΈ Ρ‚Ρ‹, Ρ‡Ρ‚ΠΎ grep β€” это Ρ‡ΡƒΡ‚ΡŒ Π»ΠΈ Π½Π΅ самый ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΈ ΠΌΠΎΡ‰Π½Ρ‹ΠΉ инструмСнт для поиска? Он ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ быстро Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ Π½ΡƒΠΆΠ½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ Π² ΠΎΠ³Ρ€ΠΎΠΌΠ½Ρ‹Ρ… Π»ΠΎΠ³Π°Ρ…, ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»Π°Ρ… ΠΈ Π΄Π°ΠΆΠ΅ ΠΏΠΎΡ‚ΠΎΠΊΠ°Ρ… Π΄Π°Π½Π½Ρ‹Ρ…. Но ΠΌΠ°Π»ΠΎ ΠΊΡ‚ΠΎ Π·Π½Π°Π΅Ρ‚ всС Π΅Π³ΠΎ Ρ„ΠΈΡˆΠΊΠΈ!

ΠžΠ±Ρ‹Ρ‡Π½ΠΎ grep ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ просто Ρ‚Π°ΠΊ: grep 'ошибка' logfile.log. Но Π΅ΡΡ‚ΡŒ хитрости:

- Π˜ΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ строки с ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΌ шаблоном:

- Π½Π°ΠΉΡ‚ΠΈ всС строки, ΠΊΡ€ΠΎΠΌΠ΅ Ρ‚Π΅Ρ…, Ρ‡Ρ‚ΠΎ содСрТат 'ΡƒΠ΄Π°Ρ‡Π½ΠΎ':

grep -v 'ΡƒΠ΄Π°Ρ‡Π½ΠΎ' Ρ„Π°ΠΉΠ»

- Π˜ΡΠΊΠ°Ρ‚ΡŒ с ΡƒΡ‡Π΅Ρ‚ΠΎΠΌ рСгистра ΠΈΠ»ΠΈ Π±Π΅Π·:

grep -i 'ошибка' Ρ„Π°ΠΉΠ»

- Π˜ΡΠΊΠ°Ρ‚ΡŒ Ρ†Π΅Π»ΠΎΠ΅ слово:

grep -w 'сСрвис' Ρ„Π°ΠΉΠ»

- Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ рСгулярныС выраТСния для слоТных запросов:

grep -E 'error|fail|denied' Ρ„Π°ΠΉΠ».log

- ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ Π²Ρ‹Π²ΠΎΠ΄ ошибок Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ Ρ„Π°ΠΉΠ»:

grep 'error' Π»ΠΎΠ³.log > errors.txt

- ΠžΠ±Ρ€Π΅Π·Π°Ρ‚ΡŒ строки ΠΏΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ Π΄Π»ΠΈΠ½Π΅ ΠΈΠ»ΠΈ ΠΈΡΠΊΠ°Ρ‚ΡŒ ΠΏΠΎ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΌΡƒ количСству совпадСний:

grep -m 5 'ΠΊΠ»ΡŽΡ‡' Ρ„Π°ΠΉΠ»

Π—Π°ΠΏΠΎΠΌΠ½ΠΈ: grep β€” это Π½Π΅ просто ΠΊΠΎΠΌΠ°Π½Π΄Π°, Π° настоящий инструмСнт для поиска, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΡΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒ ΠΏΠΎΠ΄ свои Π·Π°Π΄Π°Ρ‡ΠΈ. А Ρ‚Ρ‹ Π·Π½Π°Π»Π° всС Π΅Π³ΠΎ сСкрСты?πŸ’‘

ΠŸΡ€ΠΎΠΊΠ°Ρ‡Π°ΠΉ свои Π½Π°Π²Ρ‹ΠΊΠΈ Π² Ρ‚Π΅Π»Π΅Π³Ρ€Π°ΠΌ-ΠΊΠ°Π½Π°Π»Π΅ https://t.me/LinuxSkill, Π° ΠΏΡ€ΠΎΠΉΡ‚ΠΈ тСсты Π½Π° Π·Π½Π°Π½ΠΈΠ΅ linux β€” Π² Π±ΠΎΡ‚Π΅ https://t.me/gradeliftbot!

Π£Π²Π΅Ρ€Π΅Π½ Π² своих знаниях linux? ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡŒ сСбя Π² ΠΊΠ°Π½Π°Π»Π΅ https://t.me/LinuxSkill ΠΈΠ»ΠΈ ΡƒΠ·Π½Π°ΠΉ ΠΎ Ρ€Ρ‹Π½ΠΊΠ΅ вакансий систСмных администраторов Π² Π±ΠΎΡ‚Π΅ https://t.me/gradeliftbot!

---

πŸ“© Π—Π°Π²Ρ‚Ρ€Π°: Как быстро Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΄Π΅ΠΏΠ»ΠΎΠΉ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ansible!

Π’ΠΊΠ»ΡŽΡ‡ΠΈ πŸ””, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ ΠΏΡ€ΠΎΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ!