Массово добавить символы в текстовом редакторе

12
wturm
На сайте с 01.04.2010
Offline
77
1975

Вообщем имею две базы синонимов:

1) Первая приведена к нужному оформлению

(29, 'абсолютен|безусловен'),

(30, 'абсолютна|безусловна'),
(31, 'абсолютная|безусловная'),
(32, 'абсолютнее|безусловнее'),
(33, 'абсолютней|безусловней'),
(34, 'абсолютно|безусловно'),
(35, 'абсолютного|безусловного'),
(36, 'абсолютное|безусловное'),
(37, 'абсолютной|безусловной'),
(38, 'абсолютном|безусловном'),
......
(91947, 'В ролях|В фильме снимались')

2) Вторая имеет следующий вид

cконцентрированным|сосредоточенным'),

абсолютная|безусловная'),
абсолютно|безусловно'),
абсолютно|совершенно'),
абсолютного|безусловного'),
абсолютное|безусловное'),
абсолютной|безусловной'),
абсолютному|безусловному'),
абсолютную|безусловную'),
.......

Требуется привести вторую базу к виду первой базы,то есть:

Добавить в начало каждой строки (Порядковый номер, '

Я так понимаю эта проблема решается функцией "Поиск и Замена",но не могу ума приложить как именно это сделать в текстовом редакторе

В наличии имею следующий софт : Notepad++,WordPad и html редактор Nvu от Мазилы

LEOnidUKG
На сайте с 25.11.2006
Offline
1765
#1

Это решается в Exсel-e.

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/ ✅ Настройка и оптимизация серверов https://getmanyspeed.ru/
wturm
На сайте с 01.04.2010
Offline
77
#2

Если можно поподробней пожалуйста,эксель уже качаю)

malls
На сайте с 08.08.2005
Offline
255
#3
wturm:
Если можно поподробней пожалуйста,эксель уже качаю)

Ну если в экселе что-нибудь может быть непонятно - то рано заниматься синонимами...

wturm
На сайте с 01.04.2010
Offline
77
#4

Эксель выкачать не удалось,есть Notepad++

Думаю там как-то с помощью макросов/регулярных выражений можно ведь осуществить задуманное?

LEOnidUKG
На сайте с 25.11.2006
Offline
1765
#5
Эксель выкачать не удалось

Спасибо поржал :D

есть Notepad++

А у меня есть Winrar

DyaDya
На сайте с 11.04.2007
Offline
147
#6

В экселе, это если получится все данные в один столбик (колонку) вывести, то да, можно сделать. Нужно добавить 3 столбца с нужными заготовками перед основным столбиком с данными. Затем в пятом столбике прописать формулу конкатенации всех столбиков с 1 по 4.

1/ 2/ 3/ 4 / 5

(/1/, '/абсолютен|безусловен'),/

...

(/29/, '/абсолютен|безусловен'),/

(/30/, '/абсолютен|безусловен'),/

...

Может быть, кто-то другое решение имел в виду). Не в курсе.

Вопрос только в том, сколько строк в вашей базе? А то может у вас их там мильёны, тогда будет тяжко работать в экселе.

Хотя мне бы было проще написать скриптик на php. Времени столько же ушло бы, думаю. Хватило бы минут 20-30. Знатоки на перле, небось, ещё быстрее бы это забацали). Умеючи на нём с текстами круто можно извращаться.

p.s. А почему у вас вторая база такая обрезанная?

Выбирайте качественный хостинг (http://vashmaster.ru/informaciya/o_poleznyh_programmah/news83.php) и продвигайте сайты в СЕОПУЛЬТ (http://seopult.ru/ref.php?ref=72b5ed9561fe66a1). А на «SAPE» я в обиде :) Не упрекайте за очепятки, пишу вслепую (http://ergosolo.ru/) и также делаю сайты (http://www.vashmaster.ru/) ;)
SI
На сайте с 03.12.2007
Offline
130
#7

perl -ne "$i++; s/(.*)/($i, '$1/; print;" in.txt > out.txt

-= Онлайн сервисы =-
DyaDya
На сайте с 11.04.2007
Offline
147
#8
Sigmo#ID:
perl -ne "$i++; s/(.*)/($i, '$1/; print;" in.txt > out.txt

Респект! Осталось только объяснить, как это запустить, человеку, у которого проблемы с экселем ;).

p.s. работает код или нет, я не проверял. Похож на правду.

wturm
На сайте с 01.04.2010
Offline
77
#9
Sigmo#ID:
perl -ne "$i++; s/(.*)/($i, '$1/; print;" in.txt > out.txt

И куда это вставлять?🍿

ПОМОГИТЕеее
Пожалуйста
SI
На сайте с 03.12.2007
Offline
130
#10


<html>
<body>

<textarea id='txt'>
cконцентрированным|сосредоточенным'),
абсолютная|безусловная'),
абсолютно|безусловно'),
абсолютно|совершенно'),
абсолютного|безусловного'),
абсолютное|безусловное'),
абсолютной|безусловной'),
абсолютному|безусловному'),
абсолютную|безусловную'),
</textarea>

<script>
var src = document.getElementById('txt').value;
var re = /(.+\n)/gm;
var i = 1;

document.write("<pre>");
while(re.exec(src)) document.write("(" + i++ + ", '" + RegExp.$1);
document.write("</pre>");
</script>

</body>
</html>
12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий