наверное про regexp
Jul. 31st, 2006 09:54 am![[identity profile]](https://www.dreamwidth.org/img/silk/identity/openid.png)
![[community profile]](https://www.dreamwidth.org/img/silk/identity/community.png)
есть текстовые файлы, состоящие из отделённых абзацами коротких строк.
нужно каждый второй абзац заменить на запятую.
иллюстрация:
файл такой:
а должен стать таким:
как этого добиться?
платформа -- windows, установлен FAR, есть плагин Search'n'Replace
нужно каждый второй абзац заменить на запятую.
иллюстрация:
файл такой:
string1 string2 string3 string4 (...) stringNNN
а должен стать таким:
string1,string2 string3,string4 (...) string(NNN-1),string(NNN)
как этого добиться?
платформа -- windows, установлен FAR, есть плагин Search'n'Replace
no subject
Date: 2006-07-31 06:20 am (UTC)no subject
Date: 2006-07-31 07:11 am (UTC)не силён я в нём ;-(
no subject
Date: 2006-07-31 07:28 am (UTC)1
2
и копируете на весь столбец, так, чтобы в нем чередовались единицы и двойки. В столбце C пишете:
1
2
3
и протягиваете вниз (выделяете все три ячейки и тяните мышью за маленький квадратик внизу-справа рамки выделения). Дальше делаете сортировку (Data/Sort) по столбцу B. Теперь у вас сначала идут нечетные строки, а потом четные. Отдельно сортируете четные и нечетные по столбцу C. Копируете четные наверх, рядом с нечетными в столбец D. В ячейке E1 пишете =A1&", "&D1 и протягиваете формулу вниз до конца. В столбце E получается нужная вам последовательность. Копируете ее в Нотепад и сохраняете.
no subject
Date: 2006-07-31 08:18 am (UTC)собссно, мне хватило сортировки по нечётным-чётным, дальше я руками сделал ;-)
no subject
Date: 2006-07-31 08:27 am (UTC)no subject
Date: 2006-07-31 08:48 am (UTC)фишка в том, что надо заменить на запятую каждый второй символ переноса строки.
а это несколько нетривиально ;-)
no subject
Date: 2006-07-31 08:53 am (UTC)