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

🧰 *Π Π°ΡΡˆΠΈΡ€ΡΠ΅ΠΌ возмоТности grep: сСкрСты ΠΌΠΎΡ‰Π½Ρ‹Ρ… поисковых шаблонов

🧰 *Π Π°ΡΡˆΠΈΡ€ΡΠ΅ΠΌ возмоТности grep: сСкрСты ΠΌΠΎΡ‰Π½Ρ‹Ρ… поисковых шаблонов* ΠŸΡ€ΠΈΠ²Π΅Ρ‚, исслСдоватСли ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки! πŸš€ Если Ρ‚Ρ‹ ΠΊΠΎΠ³Π΄Π°-Π»ΠΈΠ±ΠΎ сталкивался с Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒΡŽ ΠΈΡΠΊΠ°Ρ‚ΡŒ слоТныС ΠΏΠ°Ρ‚Ρ‚Π΅Ρ€Π½Ρ‹, Ρ‚ΠΎ знаСшь β€” стандартный grep Π±Ρ‹Π²Π°Π΅Ρ‚ нСдостаточно Π³ΠΈΠ±ΠΊΠΈΠΌ. Настало врСмя Ρ€Π°ΡΠΊΡ€Ρ‹Ρ‚ΡŒ Π΅Π³ΠΎ сСкрСты, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠ΄Π΅Π»Π°ΡŽΡ‚ Ρ‚Π²ΠΎΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ быстрСС ΠΈ Ρ‚ΠΎΡ‡Π½Π΅Π΅! ✨ НапримСр, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΡΠΊΠ°Ρ‚ΡŒ слова Π±Π΅Π· ΡƒΡ‡Π΅Ρ‚Π° рСгистра, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉ: - grep -i 'шаблон' Ρ„Π°ΠΉΠ» А Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΡΠΊΠ°Ρ‚ΡŒ строки, содСрТащиС Π±ΠΎΠ»Π΅Π΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π°, примСняй: - grep -E 'Π²Π°Ρ€ΠΈΠ°Π½Ρ‚1|Π²Π°Ρ€ΠΈΠ°Π½Ρ‚2' Ρ„Π°ΠΉΠ» Π’Π°ΠΊΠΆΠ΅, для поиска ΠΏΠΎ нСскольким Ρ„Π°ΠΉΠ»Π°ΠΌ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ: - grep -r 'ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠ΅_слово' /ΠΏΡƒΡ‚ΡŒ/ΠΊ/Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ И самоС классноС β€” благодаря ΠΎΠΏΡ†ΠΈΠΈ -A, Ρ‚Ρ‹ моТСшь Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒ строки послС совпадСния, вСдь ΠΈΠ½ΠΎΠ³Π΄Π° Π²Π°ΠΆΠ΅Π½ вСсь контСкст: - grep -A 3 'шаблон' Ρ„Π°ΠΉΠ» Π Π°Π·Π½ΠΎΠΎΠ±Ρ€Π°Π·ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΈΡΠΊΠ°Ρ‚ΡŒ, Π½ΠΎ ΠΈ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ Ρ‚Π°ΠΊ, ΠΊΠ°ΠΊ Ρ‚Π΅Π±Π΅ Π½ΡƒΠΆΠ½ΠΎ. Π₯ΠΎΡ‡Π΅ΡˆΡŒ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ слоТными Π»ΠΎΠ³Π°ΠΌΠΈ ΠΈΠ»ΠΈ ΠΈΡΠΊΠ°Ρ‚ΡŒ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Π΅ ошибки β€”grep прСвращаСтся Π² Ρ‚Π²ΠΎΠΉ Π½Π°Π΄Π΅ΠΆΠ½Ρ‹ΠΉ инструмСнт для Π»ΡŽΠ±Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡. ΠžΠ±Ρ€Π°Ρ‚ΠΈ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅

🧰 *Π Π°ΡΡˆΠΈΡ€ΡΠ΅ΠΌ возмоТности grep: сСкрСты ΠΌΠΎΡ‰Π½Ρ‹Ρ… поисковых шаблонов*

ΠŸΡ€ΠΈΠ²Π΅Ρ‚, исслСдоватСли ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки! πŸš€

Если Ρ‚Ρ‹ ΠΊΠΎΠ³Π΄Π°-Π»ΠΈΠ±ΠΎ сталкивался с Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒΡŽ ΠΈΡΠΊΠ°Ρ‚ΡŒ слоТныС ΠΏΠ°Ρ‚Ρ‚Π΅Ρ€Π½Ρ‹, Ρ‚ΠΎ знаСшь β€” стандартный grep Π±Ρ‹Π²Π°Π΅Ρ‚ нСдостаточно Π³ΠΈΠ±ΠΊΠΈΠΌ. Настало врСмя Ρ€Π°ΡΠΊΡ€Ρ‹Ρ‚ΡŒ Π΅Π³ΠΎ сСкрСты, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠ΄Π΅Π»Π°ΡŽΡ‚ Ρ‚Π²ΠΎΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ быстрСС ΠΈ Ρ‚ΠΎΡ‡Π½Π΅Π΅!

✨ НапримСр, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΡΠΊΠ°Ρ‚ΡŒ слова Π±Π΅Π· ΡƒΡ‡Π΅Ρ‚Π° рСгистра, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉ:

- grep -i 'шаблон' Ρ„Π°ΠΉΠ»

А Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΡΠΊΠ°Ρ‚ΡŒ строки, содСрТащиС Π±ΠΎΠ»Π΅Π΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π°, примСняй:

- grep -E 'Π²Π°Ρ€ΠΈΠ°Π½Ρ‚1|Π²Π°Ρ€ΠΈΠ°Π½Ρ‚2' Ρ„Π°ΠΉΠ»

Π’Π°ΠΊΠΆΠ΅, для поиска ΠΏΠΎ нСскольким Ρ„Π°ΠΉΠ»Π°ΠΌ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ:

- grep -r 'ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠ΅_слово' /ΠΏΡƒΡ‚ΡŒ/ΠΊ/Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ

И самоС классноС β€” благодаря ΠΎΠΏΡ†ΠΈΠΈ -A, Ρ‚Ρ‹ моТСшь Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒ строки послС совпадСния, вСдь ΠΈΠ½ΠΎΠ³Π΄Π° Π²Π°ΠΆΠ΅Π½ вСсь контСкст:

- grep -A 3 'шаблон' Ρ„Π°ΠΉΠ»

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

ΠžΠ±Ρ€Π°Ρ‚ΠΈ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ β€” ΡƒΠΌΠ΅Π½ΠΈΠ΅ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ слоТныС ΡˆΠ°Π±Π»ΠΎΠ½Ρ‹ ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΡ… Π½Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅ β€” это Π½Π°Π²Ρ‹ΠΊ, ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‰ΠΈΠΉ ΠΏΡ€ΠΎΡ„ΠΈ ΠΎΡ‚ Π½ΠΎΠ²ΠΈΡ‡ΠΊΠ°.

ΠŸΡ€ΠΎΠΊΠ°Ρ‡Π°ΠΉ свои скилы ΠΈ сдСлай ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡƒΡŽ строку своим ΠΎΡ€ΡƒΠΆΠΈΠ΅ΠΌ!

- ΠŸΡ€ΠΈΠ³Π»Π°ΡΠΈ Π΄Ρ€ΡƒΠ·Π΅ΠΉ Π½Π° ΠΊΠ°Π½Π°Π» https://t.me/LinuxSkill ΠΈ ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉ свои силы Π² тСстах Π±ΠΎΡ‚Π° https://t.me/gradeliftbot

πŸ“© Π—Π°Π²Ρ‚Ρ€Π°: Как Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ Π»ΠΎΠ³ΠΎΠ² с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ встроСнных инструмСнтов Linux!

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