grep

Jun. 1st, 2012 10:49 am
green_fr: (Default)
[personal profile] green_fr
Ностальгия, на работе понадобилось использовать grep — специально скачал вариант для windows.

При этом полная задача тоже явно как-то одной строкой решалась — мне нужно было найти в файле все строки с текстом E_EUR и сделать их копии, заменив найденное E_EUR на E_UC1, E_UC2, etc. (то есть в результате, если мы остановимся на UC3 я должен иметь 4 комплекта строк). При этом порядок строк в результирующем файле не важен.

Я в итоге поленился вспоминать — сделал grep в отдельный файл, потом размножил этот файл в нужном количестве экземпляров, в каждом из них ручками сделал глобальную замену и склеил результаты :-/

Date: 2012-06-01 12:19 pm (UTC)
From: [identity profile] aguti-aka-jav.livejournal.com
это не греп нужен был а awk .
Edited Date: 2012-06-01 12:19 pm (UTC)

Date: 2012-06-01 12:33 pm (UTC)
From: [identity profile] green-fr.livejournal.com
О, теперь я знаю, к кому обращаться в следующий раз :-)
Я скорее думал сделать какую-то штуковину с pipes - grep режет нужные линии, отсылает на 3 разных sed для замены, потом слияние.

Date: 2012-06-01 12:35 pm (UTC)
From: [identity profile] aguti-aka-jav.livejournal.com
пустое это :), все это баловство заканчивается установкой perl :).

Date: 2012-06-01 12:42 pm (UTC)
From: [identity profile] green-fr.livejournal.com
Он у меня даже стоит, но у меня к нему такая аллергия ещё с института (вот не экономили бы на именах переменных, такой классный язык был бы), что я его только с уже готовыми скриптами гоняю.

Я не рассказывал? У меня шедевр есть - perl-script, который перегоняет программу MatLab в "программу" C, сохраняя только заголовки классов / методов / свойств и комментарии. Чтобы по итоговому файлу можно было прогнать DOxygen для автоматической сборки документации по комментариям в коде (типа javadoc). И я этот шедевр даже пытался править и улучшать...

Date: 2012-06-01 01:02 pm (UTC)
From: [identity profile] aguti-aka-jav.livejournal.com
у меня на него тоже долго была аллергия. потом прошло... потом опять появилась - большие проекты на нем превращаются в не распутываемое "спагетти".

Date: 2012-06-06 03:40 pm (UTC)
From: [identity profile] voldemar.livejournal.com
Как говорил Кейт Бостик, Перл - единственный язык программирования, программы на котором до и после RSA шифрования выглядят одинаково :-) Не уникальный он давно, конечно, но пожалуй самый известный

Profile

green_fr: (Default)
green_fr

May 2025

S M T W T F S
    1 23
4 5 678910
11 12 1314 15 1617
18192021222324
25262728293031

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated May. 22nd, 2025 07:14 am
Powered by Dreamwidth Studios