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?
- Ładujemy plik, który chcemy edytować (np. TXT lub CSV) do naszego SublimeText
- włączamy funkcję zastępowania (text replace) skrótem: LEWY CTRL + H
- W polu find what wpisujemy jeden z poniższych wariantów wyrażenia regularnego
- ^.*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)
- ^.*frazadousuniecia and/or kolejna fraza.*\n – jeśli chcemy usunąć wiersze, które zawierają frazadousuniecia i/lub kolejna fraza
- 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 🙂