Найти и заменить

Ответить
ya
^-^
Сообщения: 2336
Зарегистрирован: 16 дек 2021, 19:56

Найти и заменить

Сообщение ya »

Код: Выделить всё

#!/bin/bash

find /путь/где/искать -type f -name '*.torrent' -print0 | xargs --null perl -pi -e 's/что ищем/чем заменяем/'
sed -i 's/что ищем/чем заменяем/' /путь/где/искать/*.torrent
ya
^-^
Сообщения: 2336
Зарегистрирован: 16 дек 2021, 19:56

Re: Найти и заменить

Сообщение ya »

Для поиска определённой строки или текста в нескольких файлах
https://wiki.merionet.ru/articles/rukovodstvo-po-komande-grep-v-linux по ссылке рассмотрены регулярные выражения

Код: Выделить всё

grep -r "ваш_текст" /path/to/directory
Чтобы искать только в файлах с определённым расширением (например, .txt или .log), вы можете использовать --include:

Код: Выделить всё

grep -r --include="*.txt" "ваш_текст" /path/to/directory
Чтобы сделать поиск нечувствительным к регистру, добавьте флаг -i
Чтобы выводить номера строк, на которых найден текст, воспользуйтесь -n
Если вам нужно только имена файлов, в которых найден указанный текст, используйте -l

поиск по нескольким строкам

Код: Выделить всё

grep -e 'Class 1' -e 'Todd' Students.txt
ya
^-^
Сообщения: 2336
Зарегистрирован: 16 дек 2021, 19:56

Re: Найти и заменить

Сообщение ya »

Код: Выделить всё

find /путь/где/ищем -name "*искомый фрагмент имени файла или каталога*"
Ответить