Недавно сам радио са више стотина хиљада редова у Саблајм (енгл. Sublime) уређивачу текста. Требало ми је да одаберем све редове који садрже одређену реч и исечем их одатле. Почистим празне редове и бирам на хиљаде редова текста по правилу од реда тог и тог, до реда оног. Ево како то може да се ради брзо и лако:
Саблајм – одабери све редове који садрже ову реч
Ако имате 900.000 редова и треба вам да одаберете само редове који садрже одређену реч ово је решење. На пример, од тих 900.000 редова имате 300.000 редова који садрже реч “виманикум”, ти редови садрже и друге речи које варирају, али сигурно сваки ред садржи реч “виманикум”. Ево како да одаберете све редове који садрже ову реч:
- Притисните пречицу на тастатури Ctrl+H (Find > Replace).
- У поље Find упишите ^.*виманикум*\n
- Кликните на дугме Regular Expression
- Кликните на дугме Find All
Овом акцијом биће одабрани сви редови који садрже реч “виманикум”. Битно је да забележите шаблон за претрагу:
Са овако одабраним редовима можете да радите шта вам је потребно. Можете их копирати или исећи. Мени је било потребно да их исечем из овог документа и пребацим у нови. Овде остаје проблем празних редова, али ево како сам то решио.
Саблајм – обриши све празне редове
Дакле, из документа са узео све редове који су треба да се налазе у другом документу. У првом документу сада имам много празних редова. Треба ми брзи начин да обришем све празне редове. Ево како пронаћи и обрисати све празне редове у Саблајму:
- Притисните пречицу на тастатури Ctrl+H (Find > Replace).
- У поље Find упишите ^\n
- Поље replace оставите празним
- Кликните на Replate All
Овако ће нестати сви празни редови у вашем тексту. Овако сам и ја решио свој проблем. Прибележите негде да је ово текст који иде у поље Find :
Саблајм – селекција редова текста у задатим бројевима редова
Сада сам урадио оно што ми је било потребно. Имао сам документ из којег сам издвојио све што треба у други и средио празне редове. Сада ми је потребно да одаберем све редове, нпр., од 101.000 до 123.000 реда. Ево како се бирају сви редови по принципу од тог до оног реда:
- Пречица на тастатури Ctrl+G, упишите број последњег реда (нпр. 123.000) који вам треба и стисните Ентер.
- Идите на Edit – Mark – Set Mark, испред реда додаће се једна тачка.
- Пречица на тастатури Ctrl+G, упишите број првог реда (нпр.101.000) који вам треба и стисните Ентер.
- Идите на Edit – Mark – Select to Mark и сви редови од 101.000 до 123.000 ће бити одабрани.
Са овако одабраним редовима можете радити шта хоћете. Мени је требало да их копирам у другу апликацију.
Саблајм можете преузети овде
Ако не користите овај програм а свиђа вам се оно што сам записао изнад, Саблајм уређивач текста можете инсталирати и користити за уређивање текста бесплатно. Није за уређивање докумената, али је одличан за оне којима је потребан рад са великим бројем редова текста. Саблајм можете преузети овде: Саблајм преузимање.