Страница 1 из 1

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

Добавлено: 04 авг 2024, 19:29
ya

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

#!/bin/bash

find /путь/где/искать -type f -name '*.torrent' -print0 | xargs --null perl -pi -e 's/что ищем/чем заменяем/'
sed -i 's/что ищем/чем заменяем/' /путь/где/искать/*.torrent

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

Добавлено: 02 апр 2025, 08:15
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

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

Добавлено: 02 апр 2025, 20:16
ya

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

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