anonymous@RULINUX.NET~# Last login: 2024-11-22 19:59:33
Регистрация Вход Новости | Разметка | Пользователи | Галерея | Форум | Статьи | Неподтвержденное | Трекер | Правила форума | F.A.Q. | Ссылки | Поиск
[#] [Добавить метку] [Редактировать]
Скрыть

Автозамена в файлах

Хочу сделать на zsh автозамену по всем файлам в текущей папке и подкаталогах, но не получается.

Не подскажете решение?

Oreolek(*) (2012-02-07 09:00:49)

[Ответить на это сообщение]
[#] [Добавить метку] [Редактировать] Ответ на: Автозамена в файлах от Oreolek 2012-02-07 09:00:49
avatar
Скрыть

Re:Автозамена в файлах

Ты бы указал саму команду, тип файлов, в которых собираешься делать автозамену, их кодировку и локаль системы (мало ли).

Bod(*)(2012-02-07 09:40:05)

Mozilla/5.0 (X11; Linux i686; rv:10.0) Gecko/20100101 Firefox/10.0 Iceweasel/10.0
[#] [Добавить метку] [Редактировать] Ответ на: Re:Автозамена в файлах от Bod 2012-02-07 09:40:05
avatar
Скрыть

Re:Автозамена в файлах

Команду я делаю. Тип файлов - php, т.е. текстовый. Кодировка и локаль юникодная. Это было так важно?

Oreolek(*)(2012-02-07 09:41:32)

[#] [Добавить метку] [Редактировать] Ответ на: Re:Автозамена в файлах от Bod 2012-02-07 09:40:05
avatar
Скрыть

Re:Автозамена в файлах

Можешь на перле задать, ему пофиг на sh:

grep -rl 'что ищем' ./ | xargs perl -pi -e 's/что меняем/начто меняем/g'

Например:

grep -rl 'test' ./ | xargs perl -pi -e 's/test/work/g'

Только само-собой - путь задать. Иначе оно весь хомяк прошерстит.

Bod(*)(2012-02-07 09:42:13)
Отредактировано Bod по причине "не указана"
Mozilla/5.0 (X11; Linux i686; rv:10.0) Gecko/20100101 Firefox/10.0 Iceweasel/10.0
[#] [Добавить метку] [Редактировать] Ответ на: Re:Автозамена в файлах от Oreolek 2012-02-07 09:41:32
avatar
Скрыть

Re:Автозамена в файлах

Дык иначе сложно угадать, что именно у тебя не получается :)

Bod(*)(2012-02-07 09:43:15)

Mozilla/5.0 (X11; Linux i686; rv:10.0) Gecko/20100101 Firefox/10.0 Iceweasel/10.0
[#] [Добавить метку] [Редактировать] Ответ на: Re:Автозамена в файлах от Bod 2012-02-07 09:42:13
avatar
Скрыть

Re:Автозамена в файлах

Круто. А есть какой-нибудь универсальный скрипт, чтобы с параметрами и команду не запоминать?

Oreolek(*)(2012-02-07 09:56:53)

[#] [Добавить метку] [Редактировать] Ответ на: Re:Автозамена в файлах от Oreolek 2012-02-07 09:56:53
avatar
Скрыть

Re:Автозамена в файлах

man sed

sed -i -e 's/что ищем/на что меняем/g' *.php

anonymous(*)(2012-02-07 10:14:04)

Mozilla/5.0 (X11; Linux; rv:9.0.1) Gecko/20100101 Firefox/9.0.1
Этот тред читают 1 пользователь:
Анонимных: 1
Зарегистрированных: 0




(c) 2010-2020 LOR-NG Developers Group
Powered by TimeMachine

Valid HTML 4.01 Transitional Правильный CSS!