Sublime уређивач текста – три трика за бржи рад са редовима

Недавно сам радио са више стотина хиљада редова у Саблајм (енгл. Sublime) уређивачу текста. Требало ми је да одаберем све редове који садрже одређену реч и исечем их одатле. Почистим празне редове и бирам на хиљаде редова текста по правилу од реда тог и тог, до реда оног. Ево како то може да се ради брзо и лако:

Саблајм – одабери све редове који садрже ову реч

Ако имате 900.000 редова и треба вам да одаберете само редове који садрже одређену реч ово је решење. На пример, од тих 900.000 редова имате 300.000 редова који садрже реч “виманикум”, ти редови садрже и друге речи које варирају, али сигурно сваки ред садржи реч “виманикум”. Ево како да одаберете све редове који садрже ову реч:

  1. Притисните пречицу на тастатури Ctrl+H (Find > Replace).
  2. У поље Find упишите ^.*виманикум*\n
  3. Кликните на дугме Regular Expression
  4. Кликните на дугме Find All

Овом акцијом биће одабрани сви редови који садрже реч “виманикум”. Битно је да забележите шаблон за претрагу:

^.*реч-која-треба-да-се-садржи-у-реду*\n

Са овако одабраним редовима можете да радите шта вам је потребно. Можете их копирати или исећи. Мени је било потребно да их исечем из овог документа и пребацим у нови. Овде остаје проблем празних редова, али ево како сам то решио.

Саблајм – обриши све празне редове

Дакле, из документа са узео све редове који су треба да се налазе у другом документу. У првом документу сада имам много празних редова. Треба ми брзи начин да обришем све празне редове. Ево како пронаћи и обрисати све празне редове у Саблајму:

  1. Притисните пречицу на тастатури Ctrl+H (Find > Replace).
  2. У поље Find упишите ^\n
  3. Поље replace оставите празним
  4. Кликните на Replate All

Овако ће нестати сви празни редови у вашем тексту. Овако сам и ја решио свој проблем. Прибележите негде да је ово текст који иде у поље Find :

^\n

Саблајм – селекција редова текста у задатим бројевима редова

Сада сам урадио оно што ми је било потребно. Имао сам документ из којег сам издвојио све што треба у други и средио празне редове. Сада ми је потребно да одаберем све редове, нпр., од 101.000 до 123.000 реда. Ево како се бирају сви редови по принципу од тог до оног реда:

  1. Пречица на тастатури Ctrl+G, упишите број последњег реда (нпр. 123.000) који вам треба и стисните Ентер.
  2. Идите на Edit – Mark – Set Mark, испред реда додаће се једна тачка.
  3. Пречица на тастатури Ctrl+G, упишите број првог реда (нпр.101.000) који вам треба и стисните Ентер.
  4. Идите на Edit – Mark – Select to Mark и сви редови од 101.000 до 123.000 ће бити одабрани.

Са овако одабраним редовима можете радити шта хоћете. Мени је требало да их копирам у другу апликацију.

Саблајм можете преузети овде

Ако не користите овај програм а свиђа вам се оно што сам записао изнад, Саблајм уређивач текста можете инсталирати и користити за уређивање текста бесплатно. Није за уређивање докумената, али је одличан за  оне којима је потребан рад са великим бројем редова текста. Саблајм можете преузети овде: Саблајм преузимање.

Аутор: Иван Благојевић

Радим као Engineering Lead у Адриахосту. Највише времена проводим на Линукс серверима.

Помажем људима да реше проблеме и да одаберу прави хостинг за свој сајт. Овде је моја радна биографија.

Пишем овде у слободно време.

Други текстови са блога: