Как удалить каждую четную или нечетную строку?
» AkelPad
titan7
Заменить (удалить четные строки):
Что: (^.*$\n?)(^.*$\n?)?
Чем: \1
[v] Регулярные выражения
Заменить (удалить нечетные строки):
Что: (^.*$\n?)(^.*$\n?)?
Чем: \2
[v] Регулярные выражения
Заменить (удалить четные строки):
Что: (^.*$\n?)(^.*$\n?)?
Чем: \1
[v] Регулярные выражения
Заменить (удалить нечетные строки):
Что: (^.*$\n?)(^.*$\n?)?
Чем: \2
[v] Регулярные выражения
l_Instructor_l
ой спасибо большущее, сколько времени сэкономлю теперь. правда - век живи век учись.
И еще вопрс . Может можно AkelPadе сделать так чтоб теперь, к примеру все четные строки поставить на одной строке за нечетными (с учётом того, что все строки по содержанию разные) или наоборот.
Типа так что было, содержимое строки 1 пенерести за содержимое строки 2, и так далее 3-я за 4-ю, 5-я за 6шестой.
ой спасибо большущее, сколько времени сэкономлю теперь. правда - век живи век учись.
И еще вопрс . Может можно AkelPadе сделать так чтоб теперь, к примеру все четные строки поставить на одной строке за нечетными (с учётом того, что все строки по содержанию разные) или наоборот.
Типа так что было, содержимое строки 1 пенерести за содержимое строки 2, и так далее 3-я за 4-ю, 5-я за 6шестой.
titan7
Что: (^.*$\n?)(^.*$)?\n?
Чем: \2\1
[v] Регулярные выражения
Что: (^.*$\n?)(^.*$)?\n?
Чем: \2\1
[v] Регулярные выражения
l_Instructor_l Ну это вообще супер. Спаааасибище.
я целую неделю мучался вручную переносил строки,( печатный текст А4) ну или комбинировал составлял html таблицы, потом ставил их рядом и аж потом копировал.
*******************************************************************
Ну и еще вопросик можно
Что нужно прописать, если можно, чтобы к примеру: добавлять какой нибудь одинаковый символ-(текст), к чётной или нечётной строке, в конце ее.
Типа вот так:
я целую неделю мучался вручную переносил строки,( печатный текст А4) ну или комбинировал составлял html таблицы, потом ставил их рядом и аж потом копировал.
*******************************************************************
Ну и еще вопросик можно
Что нужно прописать, если можно, чтобы к примеру: добавлять какой нибудь одинаковый символ-(текст), к чётной или нечётной строке, в конце ее.
Типа вот так:
titan7
Цитата:
кстати, может, имеет смысл в что-то типа этого заглянуть? раз пошла такая ...
Цитата:
век живи век учись
кстати, может, имеет смысл в что-то типа этого заглянуть? раз пошла такая ...
titan7 спасибо, что поставили эти вопросы. Я и для себя что-то нашел.
на Ваш вопрос с двумя картинками и результатом четнечет — лучше всего (а кто делает словари под Лингво — тот знает) — в экселе.
по последнему вопросу — возможно (не факт, что для обработки чёт/нечёт — это лучшее решение) использовать http://gskinner.com/RegExr/ он же существует в дэсктопной версии.
во всяком случае, можно учить по нему регулярки, отработывать и видеть визуально результат.
на Ваш вопрос с двумя картинками и результатом четнечет — лучше всего (а кто делает словари под Лингво — тот знает) — в экселе.
по последнему вопросу — возможно (не факт, что для обработки чёт/нечёт — это лучшее решение) использовать http://gskinner.com/RegExr/ он же существует в дэсктопной версии.
во всяком случае, можно учить по нему регулярки, отработывать и видеть визуально результат.
ALeXkRU
Ну не могу я там сам быстро разобраться, извините (просто у меня время).
И всё-таки :
Что нужно прописать, если можно, чтобы к примеру: добавлять какой нибудь одинаковый символ-(текст), к чётной или нечётной строке, в конце ее.
Ну не могу я там сам быстро разобраться, извините (просто у меня время).
И всё-таки :
Что нужно прописать, если можно, чтобы к примеру: добавлять какой нибудь одинаковый символ-(текст), к чётной или нечётной строке, в конце ее.
titan7
Цитата:
ну и добавь этот "какой-нибудь символ" в строке замены
Цитата:
добавлять какой нибудь одинаковый символ-(текст)
ну и добавь этот "какой-нибудь символ" в строке замены
Нашел как сделать. Но это выражение (добавление к концу строки) во всех строках и чет и нечет.
Что: $
Чем: символ-(текст)
[v] Регулярные выражения
Что: $
Чем: символ-(текст)
[v] Регулярные выражения
чтоб только в одной, надо ДВЕ строки проинтерпретировать (представить) одной, и произвести замену
к примеру
.+\n.+
OR (.+\n.).+
\1-(текст)
[v] Регулярные выражения
выражение в скобках укажет строку, к которой будет идти ссылка (\1)
к примеру
.+\n.+
OR (.+\n.).+
\1-(текст)
[v] Регулярные выражения
выражение в скобках укажет строку, к которой будет идти ссылка (\1)
Не могу понять, куда подевались макрокоманды? Как теперь их делать? Обновился, а макрокоманды куда-то исчезли...
Не регэкспы, а именно макрокоманды типа: "F3,влево, влево, Shift, dghfdj, вправо, del, Enter, CtrlV" и т.п., т.е. задаю команду как в старом Ворде, комбинациями нажатий клавиш, максимум наглядности и не надо учить джава и пр. скрипты. А обновился и теперь не фурычит.
Не регэкспы, а именно макрокоманды типа: "F3,влево, влево, Shift, dghfdj, вправо, del, Enter, CtrlV" и т.п., т.е. задаю команду как в старом Ворде, комбинациями нажатий клавиш, максимум наглядности и не надо учить джава и пр. скрипты. А обновился и теперь не фурычит.
Yevgenijz, тут, и ни в одном другом блокноте таких макросов( с наглядным выпечатыванием действий) никогда небыло, и не нужно такого в принципе. Но макросы можно записать с помощью плагина Macros(внезапно правда?), и проигрывать их по горячей клавиши, заданное кол-во раз и т.п. Даже существует скрипт которые может прочитать файл макроса и показать приблизительно что он делает(но не редактирует).
feyfrefeyfre, плагин Macros, говоришь, ладно, проверю. Спасибо.
UPD
Работает!
Самое странное в том, что и до этого работало, а потом я обновил версию и перестало работать. А сейчас снова обновился до 4.8.2 и теперь работает! Правда, до этого ещё обновил флешплеер.
UPD
Работает!
Самое странное в том, что и до этого работало, а потом я обновил версию и перестало работать. А сейчас снова обновился до 4.8.2 и теперь работает! Правда, до этого ещё обновил флешплеер.
- Как вставить несколько строк текста в виде вертикального блока?
Т.е. если я копирую в редакторе несколько строк, а затем их вставляю,
то они вставляются как набор строк;
если я копирую и вставляю вертикальный блок текста (колонку),
то он вставляется как вертикальный блок.
Я бы хотел вставить как вертикальный блок текста скопированные,
например из другой программы строки, т.е. принудительно.
- Как удалить пробелы в конце строк? Вроде была такая возможность.
Т.е. если я копирую в редакторе несколько строк, а затем их вставляю,
то они вставляются как набор строк;
если я копирую и вставляю вертикальный блок текста (колонку),
то он вставляется как вертикальный блок.
Я бы хотел вставить как вертикальный блок текста скопированные,
например из другой программы строки, т.е. принудительно.
- Как удалить пробелы в конце строк? Вроде была такая возможность.
c930
Цитата:
Alt+Backspace
Цитата:
- Как удалить пробелы в конце строк? Вроде была такая возможность.
Alt+Backspace
c930, ALT+V - вертикальная вставка из буфера. Т.е. если в буфере находится 5 строк, то при строки вставятся в текущую(по курсору) и в 4 существующих следующих(с вклиниванием по месту вставки). При обычной вставке(CTRL+V) все 5 строк будут вклинены в одну ткущую(по курсору).
Zeesh
feyfrefeyfre
Спасибо, то что надо!
А для выделения вертикального блока текста, я так понял, нужно Shift+Alt удерживать?
feyfrefeyfre
Спасибо, то что надо!
А для выделения вертикального блока текста, я так понял, нужно Shift+Alt удерживать?
Так точно. Главное начать выделение с Alt нажатым. Донажать потом его к сожалению не получится, так и будет выделятся по стандарту(хотя например Ms Visual Studio поддерживает донажатие )
Уважаемые знатоки!
Помогите решить задачу - нужно в файле заменить табуляцию на пробелы.
Использую вызов программы из командной строки и скрипт TabsToSpaces.js.
Вот что я делаю:
AkelPad.exe /x file.txt /show(0) /command(4157) /Call("Scripts::Main",1,"TabsToSpaces.js") /SaveFile("file_blank.txt") /quit
Почему то, эта команда срабатывает примерно в 30% вызовов. Т.е. после завершения выполнения файл
file_blank.txt в 30% не содержит табуляций, а в остальных случаях он идентичен файлу file.txt.
В чем дело не пойму. Система Windows XP Sp3.
Помогите решить задачу - нужно в файле заменить табуляцию на пробелы.
Использую вызов программы из командной строки и скрипт TabsToSpaces.js.
Вот что я делаю:
AkelPad.exe /x file.txt /show(0) /command(4157) /Call("Scripts::Main",1,"TabsToSpaces.js") /SaveFile("file_blank.txt") /quit
Почему то, эта команда срабатывает примерно в 30% вызовов. Т.е. после завершения выполнения файл
file_blank.txt в 30% не содержит табуляций, а в остальных случаях он идентичен файлу file.txt.
В чем дело не пойму. Система Windows XP Sp3.
Как вариант:
Открыть файл -> Правка -> Заменить...
В поле "Что:" вставить Tab средствами copy/paste,
в поле "Чем:" пробел, Направление -> Сначала,
тыкнуть на "Заменить все".
Открыть файл -> Правка -> Заменить...
В поле "Что:" вставить Tab средствами copy/paste,
в поле "Чем:" пробел, Направление -> Сначала,
тыкнуть на "Заменить все".
Вы не поняли, такой путь мне не подходит, мне нужно запускать задание из планировщика - обработка логов.
Кроме того скрипт TabsToSpaces.js заменяет табы на пробелы по умному (учитывает размер табуляции, задаваемый в свойствах), а не тупо - одну табуляцию на один пробел.
Кроме того скрипт TabsToSpaces.js заменяет табы на пробелы по умному (учитывает размер табуляции, задаваемый в свойствах), а не тупо - одну табуляцию на один пробел.
Коллеги, подскажите, плиз, как указать Акеле на путь к плагинам (ставил из zip_a)? Панелька появляется, но абс. пустая и не активная.
~~~~
И еще попутный вопрос: давно ищу толковую замену ДОС_овскому РЕ2 с его развитым набором ВСТРОЕННЫХ макросов (макрокоманд). С его помощью мы ТАКОЕ делали!
Например, найти от ТЕКСТ1 по ТЕКСТ2 и что-либо с найденным сделать - удалить/заменить/сохранить/... Обычные _небольшие редакторы ищут только целым куском, а не ОТ-ДО.
Есть развитие РЕ2 - виндовозные РЕ32/РЕ64, но они ПЛАТНЫЕ, а файлика pe32.key нигде нету...
Неужели ни в одном текст-редакторе нет подобного? Командная строка и встроенные макрики - это так просто и удобно!
~~~~
И еще попутный вопрос: давно ищу толковую замену ДОС_овскому РЕ2 с его развитым набором ВСТРОЕННЫХ макросов (макрокоманд). С его помощью мы ТАКОЕ делали!
Например, найти от ТЕКСТ1 по ТЕКСТ2 и что-либо с найденным сделать - удалить/заменить/сохранить/... Обычные _небольшие редакторы ищут только целым куском, а не ОТ-ДО.
Есть развитие РЕ2 - виндовозные РЕ32/РЕ64, но они ПЛАТНЫЕ, а файлика pe32.key нигде нету...
Неужели ни в одном текст-редакторе нет подобного? Командная строка и встроенные макрики - это так просто и удобно!
Uncle
Цитата:
nv59
Цитата:
Цитата:
Цитата:
AkelPad.exe /x file.txt /show(0) /command(4157) /Call("Scripts::Main",2,"TabsToSpaces.js") /SaveFile("file_blank.txt") /quit
nv59
Цитата:
Панелька появляется, но абс. пустая и не активная.Панелька какого плагина? Начните с этого.
Цитата:
И еще попутный вопрос...См. Macros плагин или можно с помощью Scripts плагина.
Zeesh 12:49 01-03-2013
Цитата:
Предложенное решение этого вопроса почему-то срабатывает не всегда. Закономерности не увидел. Почему так?
Цитата:
Уберите галочку «Esc-последовательности»
Предложенное решение этого вопроса почему-то срабатывает не всегда. Закономерности не увидел. Почему так?
Ronin666
Цитата:
Так и надо разбираться в каждом конкретном случае. К примеру, на скрине видно, что направление поиска стоит "Вниз" и если ниже того места, где стоит каретка нет искомого слова, то тоже ничего не найдете.
Цитата:
почему-то срабатывает не всегда
Так и надо разбираться в каждом конкретном случае. К примеру, на скрине видно, что направление поиска стоит "Вниз" и если ниже того места, где стоит каретка нет искомого слова, то тоже ничего не найдете.
AkelPad 4.8.3 (09.05.2013)
Цитата:
Цитата:
Добавлено: возможность задать кодировку для нового файла.
Добавлено: ручной параметр "UrlCommand" - определяет команду для запуска при клике по гиперссылке.
Исправлено: не срабатывало перетаскивание текста в некоторые программы.
Исправлено: восстановление типа новой строки из буфера отмены.
Исправлено: группирование элементов в шаблоне регулярных выражений.
Исправлено: подхватывание текста, при уже открытом диалоге поиска/замены, не восстанавливало пункт "С начала".
gyra
Цитата:
В том-то и дело, что поиск всегда начинаю сверху, т.б. всё искомое находится снизу.
Цитата:
К примеру, на скрине видно, что направление поиска стоит "Вниз" и если ниже того места, где стоит каретка нет искомого слова, то тоже ничего не найдете.
В том-то и дело, что поиск всегда начинаю сверху, т.б. всё искомое находится снизу.
Ronin666
Цитата:
Решение было предложено по конкретному случаю, показанному на screenshot'е: в поле поиска — обычный текст, а включён поиск Esc-последовательности… gyra правильно говорит:
Цитата:
Цитата:
Предложенное решение этого вопроса почему-то срабатывает не всегда.
Решение было предложено по конкретному случаю, показанному на screenshot'е: в поле поиска — обычный текст, а включён поиск Esc-последовательности… gyra правильно говорит:
Цитата:
Так и надо разбираться в каждом конкретном случае.
l_Instructor_l
Цитата:
Не помогло.
Заметил странную закономерность. Если перед выполнением команды исходный файл открывался AkelPad и хоть что-то было выбрано (выбор сохраняется при выходе), то новый файл идентичен исходному.
Если же исходник не открывался или в нем ничего не выбрано, то команда выполняется правильно.
Возникают два вопроса:
1. Может "/command(4157) - выбрать все" имеет свои особенности?
2. Может скрипт TabsToSpaces.js (скачал с официального форума) написан криво?
Цитата:
Цитата: AkelPad.exe /x file.txt /show(0) /command(4157) /Call("Scripts::Main",2,"TabsToSpaces.js") /SaveFile("file_blank.txt") /quit
Не помогло.
Заметил странную закономерность. Если перед выполнением команды исходный файл открывался AkelPad и хоть что-то было выбрано (выбор сохраняется при выходе), то новый файл идентичен исходному.
Если же исходник не открывался или в нем ничего не выбрано, то команда выполняется правильно.
Возникают два вопроса:
1. Может "/command(4157) - выбрать все" имеет свои особенности?
2. Может скрипт TabsToSpaces.js (скачал с официального форума) написан криво?
Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124
Предыдущая тема: SurfControl E-mail Filter for Exchange 2000/3
Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.