Pomagałem dziś koledze z konwersją pliku PHP z licznymi warunkami „case” do prostej tabeli, tak by mógł tak uzyskane dane (warunek + URL akcji) zaimportować do wtyczki, którą uruchomił na swojej stronie (zarządzanie linkami wychodzącymi, np. partnerskimi). Wszystko ładnie się pozamieniało, poza jednym mały drobiazgiem – każda para (warunek i URL akcji) musiała być w oddzielnej linii, a te wyleciały przy hurtowym usuwaniu „białych znaków”.
Znak nowej linii w Notepad++
I poza zaproponowaniem Notepad++ jako narzędzia do przeprowadzenia „konwersji”, to jest to ten moment, gdy temat do mnie wrócił. Nie jest to specjalnie skomplikowane, ale uznałem, że skoro informacja ta przydała się koledze, to może się przydać też i Wam.
Załóżmy, że mamy taki ciąg znaków:
strona-główna,https://webinsider.pl - kontakt,https://webinsider.pl/kontakt - newsletter,https://webinsider.pl/kontakt/newsletter
A potrzebujemy uzyskać strukturę:
strona-główna,https://webinsider.pl
kontakt,https://webinsider.pl/kontakt
newsletter,https://webinsider.pl/kontakt
W tym przypadku wystarczy zamienić znaki ” – ” na znak nowej linii. W takim przypadku ponownie przychodzi z pomocą Notepadd++ i jego moduł „zamień” (CTRL+H):
Tak więc należy „tryb szukania” ustawić jako „rozszerzony”, oraz wskazać jakie znaki mają zostać zmienione na znak nowej linii, czyli „/n” (/n) lub – jeśli plik będziemy otwierali w starszej wersji windowsowego notatnika – „\r\n\” (\r\n).
- Home Assistant 2024.11, czyli „sekcje” domyślnym widokiem z opcją migracji, WebRTC oraz wirtualna kamera - 1970-01-01
- Black Friday w ZUS, czyli jest jeszcze kilka dni, by złożyć wniosek RWS i skorzystać z wakacji składkowych płacąc ZUS za grudzień 2024 - 1970-01-01
- Wakacje składkowe ZUS a zawieszenie działalności gospodarczej, czyli uważaj, bo być może nie będziesz mógł skorzystać (w 2024) - 1970-01-01
Ale jak skasować znaki końca wiersz (w całym pliku), nie mogę sobie z tym poradzić. Może jakaś podpowiedź?
Zaznacz zawartość pliku (CTRL+A), i z menu „edycja” wybierz „działania na liniach -> połącz linie”.
Alternatywnie metoda do tej opisanej w artykule, czyli zaznaczasz tryb szukania jako „rozszerzony”, jako szukany tekst podajesz znak(i) końca wiersza (tutaj musisz pokombinować, który zestaw jest u Ciebie), a pole „zamień na” zostawiasz puste, lub wstawiasz tam znak, jaki chcesz mieć zamiast.
W przypadku open officea powstawiał mi te znaczki xD
Ogólnie można przyjąć, że edytory typu Word, nie są najlepsze, jeśli potem z nich tekst wykorzystujemy gdzieś indziej ;-)