Entry tags:
grep
Ностальгия, на работе понадобилось использовать grep — специально скачал вариант для windows.
При этом полная задача тоже явно как-то одной строкой решалась — мне нужно было найти в файле все строки с текстом E_EUR и сделать их копии, заменив найденное E_EUR на E_UC1, E_UC2, etc. (то есть в результате, если мы остановимся на UC3 я должен иметь 4 комплекта строк). При этом порядок строк в результирующем файле не важен.
Я в итоге поленился вспоминать — сделал grep в отдельный файл, потом размножил этот файл в нужном количестве экземпляров, в каждом из них ручками сделал глобальную замену и склеил результаты :-/
При этом полная задача тоже явно как-то одной строкой решалась — мне нужно было найти в файле все строки с текстом E_EUR и сделать их копии, заменив найденное E_EUR на E_UC1, E_UC2, etc. (то есть в результате, если мы остановимся на UC3 я должен иметь 4 комплекта строк). При этом порядок строк в результирующем файле не важен.
Я в итоге поленился вспоминать — сделал grep в отдельный файл, потом размножил этот файл в нужном количестве экземпляров, в каждом из них ручками сделал глобальную замену и склеил результаты :-/
no subject
no subject
Я скорее думал сделать какую-то штуковину с pipes - grep режет нужные линии, отсылает на 3 разных sed для замены, потом слияние.
no subject
no subject
Я не рассказывал? У меня шедевр есть - perl-script, который перегоняет программу MatLab в "программу" C, сохраняя только заголовки классов / методов / свойств и комментарии. Чтобы по итоговому файлу можно было прогнать DOxygen для автоматической сборки документации по комментариям в коде (типа javadoc). И я этот шедевр даже пытался править и улучшать...
no subject
no subject