5.9. Usuwanie powtarzających się wierszy

Problem

Dysponujemy plikiem dziennika, wynikiem zapytania wykonanego na bazie danych bądź innym plikiem lub łańcuchem z powtarzającymi się wierszami. Chcemy usunąć wszystkie powtarzające się wiersze poza jednym, korzystając z edytora tekstu lub innego podobnego narzędzia.

Rozwiązanie

Istnieje wiele programów (w tym polecenie uniq dostępne w systemie UNIX oraz cmdlet Windows PowerShell Get-Unique), które mogą nam pomóc w eliminowaniu powtarzających się wierszy w pliku lub łańcuchu. W poniższych podpunktach prezentujemy trzy rozwiązania wykorzystujące wyrażenia regularne, dzięki którym można zrealizować to zadanie w nieskryptowym edytorze tekstu z obsługą operacji przeszukiwania i zastępowania (na podstawie ...

Get Wyra?enia regularne. Receptury now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.