Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π² ΠΊΠΎΡ€Π·ΠΈΠ½ΡƒΠŸΠΎΠ·Π²ΠΎΠ½ΠΈΡ‚ΡŒ
Найти Π² Π”Π·Π΅Π½Π΅
Π£Ρ€ΠΎΠΊΠΈ Linux

πŸ› οΈ ΠœΠΎΡ‰ΡŒ grep: сСкрСты поиска ΠΈ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΠΈ Π΄Π°Π½Π½Ρ‹Ρ… Π² Linux

πŸ› οΈ ΠœΠΎΡ‰ΡŒ grep: сСкрСты поиска ΠΈ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΠΈ Π΄Π°Π½Π½Ρ‹Ρ… Π² Linux ΠŸΡ€ΠΈΠ²Π΅Ρ‚, Π΄ΠΎΡ€ΠΎΠ³ΠΎΠΉ Π΄Ρ€ΡƒΠ³! 🌟 Если Ρ‚Ρ‹ Ρ…ΠΎΡ‡Π΅ΡˆΡŒ быстро Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ Π½ΡƒΠΆΠ½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ Π² ΠΎΠ³Ρ€ΠΎΠΌΠ½Ρ‹Ρ… ΠΏΠΎΡ‚ΠΎΠΊΠ°Ρ… Π΄Π°Π½Π½Ρ‹Ρ…, Ρ‚Ρ‹ ΠΏΠΎ адрСсу! БСгодня расскаТу ΠΎ нСвСроятно ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Π΅ grep β€” Ρ‚Π²ΠΎΠ΅ΠΌ Π»ΡƒΡ‡ΡˆΠ΅ΠΌ Π΄Ρ€ΡƒΠ³Π΅ Π² поискС ΠΏΠΎ Ρ„Π°ΠΉΠ»Π°ΠΌ ΠΈ Π²Ρ‹Π²ΠΎΠ΄Π°ΠΌ ΠΊΠΎΠΌΠ°Π½Π΄. Π“Π»ΡƒΠ±ΠΈΠ½Π° Π΅Ρ‘ возмоТностСй Ρ‚Π°ΠΊ Π²Π΅Π»ΠΈΠΊΠ°, Ρ‡Ρ‚ΠΎ ΠΎΠ½Π° ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π½Π°ΠΉΡ‚ΠΈ Π΄Π°ΠΆΠ΅ скрытыС строки, ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ лишнСС ΠΈΠ»ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ список Ρ„Π°ΠΉΠ»ΠΎΠ². Π“Π»Π°Π²Π½Ρ‹Π΅ Ρ„ΠΈΡˆΠΊΠΈ: - Поиск ΠΏΠΎ ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠΌΡƒ слову Π² тСкстовых Ρ„Π°ΠΉΠ»Π°Ρ… - ИспользованиС рСгулярных Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ для слоТных шаблонов - ΠžΠ±Ρ€Π°Ρ‚Π½Ρ‹ΠΉ поиск с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ -v - Π’Ρ‹Π²ΠΎΠ΄ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½ΡƒΠΆΠ½Ρ‹Ρ… частСй Ρ‡Π΅Ρ€Π΅Π· -o НапримСр, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°ΠΉΡ‚ΠΈ всС строчки с "error" Π² Π»ΠΎΠ³Π°Ρ…: grep "error" /var/log/syslog А Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΈΡ…: grep -v "error" /var/log/syslog Если Ρ…ΠΎΡ‡Π΅ΡˆΡŒ ΠΈΡΠΊΠ°Ρ‚ΡŒ с ΡƒΡ‡Π΅Ρ‚ΠΎΠΌ рСгистра: grep -i "warning" filename.log ОбалдСнная Π²Π΅Ρ‰ΡŒ β€” ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ с xargs, Ρ‡Ρ‚ΠΎΠ±Ρ‹ быстро Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ΠΎΠ²Π°Ρ‚ΡŒ списки Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈΠ»ΠΈ процСссов. *Π—Π½Π°Π΅ΡˆΡŒ Π»ΠΈ Ρ‚Ρ‹, Ρ‡Ρ‚ΠΎ grep ΡƒΠΌΠ΅Π΅Ρ‚ ΠΈΡΠΊΠ°Ρ‚ΡŒ Ρ‡Π΅Ρ€Π΅Π· stdin ΠΈ stdout?* Π­Ρ‚ΠΎ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ простор для Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚

πŸ› οΈ ΠœΠΎΡ‰ΡŒ grep: сСкрСты поиска ΠΈ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΠΈ Π΄Π°Π½Π½Ρ‹Ρ… Π² Linux

ΠŸΡ€ΠΈΠ²Π΅Ρ‚, Π΄ΠΎΡ€ΠΎΠ³ΠΎΠΉ Π΄Ρ€ΡƒΠ³! 🌟

Если Ρ‚Ρ‹ Ρ…ΠΎΡ‡Π΅ΡˆΡŒ быстро Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ Π½ΡƒΠΆΠ½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ Π² ΠΎΠ³Ρ€ΠΎΠΌΠ½Ρ‹Ρ… ΠΏΠΎΡ‚ΠΎΠΊΠ°Ρ… Π΄Π°Π½Π½Ρ‹Ρ…, Ρ‚Ρ‹ ΠΏΠΎ адрСсу! БСгодня расскаТу ΠΎ нСвСроятно ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Π΅ grep β€” Ρ‚Π²ΠΎΠ΅ΠΌ Π»ΡƒΡ‡ΡˆΠ΅ΠΌ Π΄Ρ€ΡƒΠ³Π΅ Π² поискС ΠΏΠΎ Ρ„Π°ΠΉΠ»Π°ΠΌ ΠΈ Π²Ρ‹Π²ΠΎΠ΄Π°ΠΌ ΠΊΠΎΠΌΠ°Π½Π΄.

Π“Π»ΡƒΠ±ΠΈΠ½Π° Π΅Ρ‘ возмоТностСй Ρ‚Π°ΠΊ Π²Π΅Π»ΠΈΠΊΠ°, Ρ‡Ρ‚ΠΎ ΠΎΠ½Π° ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π½Π°ΠΉΡ‚ΠΈ Π΄Π°ΠΆΠ΅ скрытыС строки, ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ лишнСС ΠΈΠ»ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ список Ρ„Π°ΠΉΠ»ΠΎΠ².

Π“Π»Π°Π²Π½Ρ‹Π΅ Ρ„ΠΈΡˆΠΊΠΈ:

- Поиск ΠΏΠΎ ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠΌΡƒ слову Π² тСкстовых Ρ„Π°ΠΉΠ»Π°Ρ…

- ИспользованиС рСгулярных Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ для слоТных шаблонов

- ΠžΠ±Ρ€Π°Ρ‚Π½Ρ‹ΠΉ поиск с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ -v

- Π’Ρ‹Π²ΠΎΠ΄ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½ΡƒΠΆΠ½Ρ‹Ρ… частСй Ρ‡Π΅Ρ€Π΅Π· -o

НапримСр, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°ΠΉΡ‚ΠΈ всС строчки с "error" Π² Π»ΠΎΠ³Π°Ρ…:

grep "error" /var/log/syslog

А Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΈΡ…:

grep -v "error" /var/log/syslog

Если Ρ…ΠΎΡ‡Π΅ΡˆΡŒ ΠΈΡΠΊΠ°Ρ‚ΡŒ с ΡƒΡ‡Π΅Ρ‚ΠΎΠΌ рСгистра:

grep -i "warning" filename.log

ОбалдСнная Π²Π΅Ρ‰ΡŒ β€” ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ с xargs, Ρ‡Ρ‚ΠΎΠ±Ρ‹ быстро Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ΠΎΠ²Π°Ρ‚ΡŒ списки Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈΠ»ΠΈ процСссов.

*Π—Π½Π°Π΅ΡˆΡŒ Π»ΠΈ Ρ‚Ρ‹, Ρ‡Ρ‚ΠΎ grep ΡƒΠΌΠ΅Π΅Ρ‚ ΠΈΡΠΊΠ°Ρ‚ΡŒ Ρ‡Π΅Ρ€Π΅Π· stdin ΠΈ stdout?* Π­Ρ‚ΠΎ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ простор для Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ!

ΠœΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ, Ρ‚Π°ΠΊ Ρ‚Ρ‹ ΠΏΡ€ΠΎΡΡ‚Π°Π²ΠΈΡˆΡŒ Ρ‚ΠΎΡ‡ΠΊΡƒ Π² своих скриптах?

ΠŸΡ€ΠΎΠ±ΠΎΠ²Π°Π» Π»ΠΈ Ρ‚Ρ‹ ΠΊΠΎΠ³Π΄Π°-Π½ΠΈΠ±ΡƒΠ΄ΡŒ ΠΈΡΠΊΠ°Ρ‚ΡŒ ΠΏΠΎ нСскольким Ρ„Π°ΠΉΠ»Π°ΠΌ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ ΠΈΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ рСгулярки?

ΠŸΠΎΠ³Ρ€ΡƒΠ·ΠΈΡΡŒ Π² магию grep ΠΈ сдСлай поиск ΠΏΠΎ систСмС Π»Π΅Π³ΠΊΠΈΠΌ ΠΈ приятным!

____________________

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

πŸ“© Π—Π°Π²Ρ‚Ρ€Π°: Как Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Fail2Ban Π·Π° 5 ΠΌΠΈΠ½ΡƒΡ‚! Π’ΠΊΠ»ΡŽΡ‡ΠΈ πŸ”” Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ ΠΏΡ€ΠΎΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ!