linux:grep

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Следующая версия
Предыдущая версия
linux:grep [2024/03/05 13:56] – создано Lexlinux:grep [2024/03/05 15:28] (текущий) Lex
Строка 1: Строка 1:
 ==== GREP ==== ==== GREP ====
 + --- //[[lex.flame@ya.ru|Lex]] 2024/03/05 14:22// 
 +---- 
 +В данном разделе я собрал команды, которые не раз выручали меня во время работы в консоли ОС - Cent-OS.  
 +----
 ---------- ----------
-Название команды grep расшифровывается как "search globally for lines matching the regular expression, and print them". Это одна из самых востребованных команд в терминале Linux, которая входит в состав проекта GNU. До того как появился проект GNU, существовала утилита предшественник grep, с тем же названием, которая была разработана в 1973 году Кеном Томпсоном для поиска файлов по содержимому в Unix. А потом уже была разработана свободная утилита с той же функциональностью в рамках GNU.+Название команды grep расшифровывается как "search globally for lines matching the regular expression, and print them". Это одна из самых востребованных команд в терминале Linux, которая входит в состав проекта GNU. До того как появился проект GNU, существовала утилита предшественник grep, с тем же названием, которая была разработана в 1973 году Кеном Томпсоном для поиска файлов по содержимому в Unix. А потом уже была разработана свободная утилита с той же функциональностью в рамках GNU.
 Источник: [[https://losst.pro/gerp-poisk-vnutri-fajlov-v-linux]] Источник: [[https://losst.pro/gerp-poisk-vnutri-fajlov-v-linux]]
 ---------- ----------
 +
 +==== МАССОВЫЙ ПОИСК И ЗАМЕНА ПО ФАЙЛАМ  ==== 
 +> <code>grep -rli 'NEEDLE' * | xargs -i@ sed -i 's+NEEDLE+REPLACE+g' @</code>
 +
 +  * NEEDLE - значение поиска
 +  * REPLACE - значение замены
 +
 +==== ПРОСТОЙ ПОИСК ПО ФАЙЛАМ ==== 
 +> <code>grep -rin "NEEDLE" --include=*.js</code>
 +
 +  * NEEDLE - значение поиска
 +  * --include=*.js - указание типа файлов в которых произвести поиск
 +
 + --- //[[lex.flame@ya.ru|Lex]] 2024/03/05 13:58//
  • linux/grep.1709621778.txt.gz
  • Последнее изменение: 2024/03/05 13:56
  • Lex