Jak usunąć wiersze, zawierające określony ciąg znaków (SublimeText)

Mając do czynienia z dużymi plikami czy to w programowaniu czy przy analizie długich list słów kluczowych na potrzeby planowanych kampanii SEO czy SEM bardzo często zdarza się, że możemy potrzebować pewnych uproszczeń w obróbce tychże list. Pomoc znajdziemy w aplikacji SublimeText.

Post nie będzie długi, jednak dla wielu z Was z pewnością przydatny a na pewno pomoże zaoszczędzić nawet długie godziny na ręczną edycję długich list – wspomnianych wyżej – słów kluczowych. Ale do rzeczy…

Jak usunąć wszystkie wiersze, które zawierają określony ciąg znaków?

  1. Ładujemy plik, który chcemy edytować (np. TXT lub CSV) do naszego SublimeText
  2. włączamy funkcję zastępowania (text replace) skrótem: LEWY CTRL + H
  3. W polu find what wpisujemy jeden z poniższych wariantów wyrażenia regularnego
    1. ^.*frazadousuniecia.*\n – gdzie frazadousuniecia to nasz ciąg znaków, który jeśli znajdzie się w jakimś wierszu, SublimeText go zaznaczy (cały wiersz)
    2. ^.*frazadousuniecia and/or kolejna fraza.*\njeśli chcemy usunąć wiersze, które zawierają frazadousuniecia i/lub kolejna fraza
  4. W polu Replace With nie wpisujemy niczego, pozostawiając je puste, zastąpimy wszystkie wiersze zawierające nasze zdefiniowane wyżej wyrażenie regularne pustym miejscem, czyli po prostu usuniemy wszystkie wiersze, których nie chcemy 🙂 Przykład można zobaczyć na obrazku niżej

Myślę, że pomogłem przynajmniej części z Was 🙂