Я новичок в Linux, и я искал, как найти и заменить каталоги. В основном у меня есть путь в .xml файле, который выглядит следующим образом:

/some/directory/path

И я хочу изменить это на другой каталог, например:

/some/other/path

Но для жизни я не могу найти простой учебник о том, как сделать что-то подобное.

1 ответ1

0

Просто используйте sed:

sed 's/\/some\/directory\/path/\/some\/other\/path/ig' file.xml > file2.xml

Формат части регулярного выражения:

sed 's/original_text/replacement_text/ig'

Вам нужно будет избегать пробелов и обратной косой черты в пути к папке.

Часть /i в "ig" означает игнорирование регистра, а часть /g означает замену всех экземпляров, где он находит исходный_текст.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .