Задать вопрос

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

Часто по работе встречаю задачу: есть xml файл в котором
<position x="100" y="100" />
и мне нужно все такие или похожие совпадения отработать, например увеличить координату x в 2.5 раза. Хочу найти универсальное решение, для целого класса таких задач. Обработать по определенному правилу часть строк в файле и сгенерировать новый файл.
  • Вопрос задан
  • 3345 просмотров
Подписаться 3 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 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).
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы