Тул для обработки текстового файла с регулярными выражениями и заменой подстановкой?

Часто по работе встречаю задачу: есть xml файл в котором
<position x="100" y="100" />
и мне нужно все такие или похожие совпадения отработать, например увеличить координату x в 2.5 раза. Хочу найти универсальное решение, для целого класса таких задач. Обработать по определенному правилу часть строк в файле и сгенерировать новый файл.
  • Вопрос задан
  • 3343 просмотра
Пригласить эксперта
Ответы на вопрос 7
Wott
@Wott
sed
Ответ написан
Комментировать
agladkov
@agladkov
Плюсую предыдущим за sed и добавлю в ответы awk, тоже очень мощная штука для обработки текстовых файлов.
Ответ написан
Комментировать
@drone76
Если ручками, то Sublime text 2. Отличный поиск по регуляркам, с подсветкой и заменой.
Ответ написан
Комментировать
HEm
@HEm
некоторые редакторы (pspad, notepad++ из тех, что у меня установлены, например) умеют это
Ответ написан
Комментировать
Tomasina
@Tomasina
Инженер-разработчик
я для похожего использую notepad++
Ответ написан
Комментировать
Stdit
@Stdit
Текстовые процессоры (perl, php, и т.д.). Да, конечно, программирование сценариев обработки текста — это не совсем «тулза», но вряд ли что-то может сильнее облегчить и автоматизировать такие задачи. Помимо регулярок, xml можно обрабатывать полноценным обработчиком, поддерживающим xpath (таким как DOMDocument).
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы