Odwracanie linii
Odwróć kolejność linii w tekście.
O Odwracaczu wierszy
Odwracacz wierszy odwraca kolejność wierszy dowolnego bloku tekstu — umieszczając ostatni wiersz na początku, a pierwszy na końcu — co odpowiada uruchomieniu polecenia tac w systemach Unix lub użyciu array.reverse() na tablicy uzyskanej przez podział według znaków nowej linii. Choć z założenia proste, odwracanie wierszy jest częstą praktyczną potrzebą podczas pracy z danymi opatrzonymi znacznikami czasu: pliki dzienników zapisywane od najstarszego, zrzuty eksportu bazy danych w kolejności wstawiania, dane wyjściowe git log oraz eksporty CSV wymieniające najnowsze rekordy na końcu — wszystkie zyskują na odwróceniu w celu ułatwienia przeglądu przez człowieka.
Jak używać
Wklej dowolny tekst wielowierszowy w obszarze wprowadzania i kliknij przycisk Odwróć wiersze — wynik natychmiast pokaże wszystkie wiersze w odwrotnej kolejności, z ostatnim wierszem przeniesionym na górę. Narzędzie dokładnie zachowuje puste wiersze i białe znaki w obrębie każdego wiersza, zmieniając jedynie kolejność wierszy. W przypadku bardzo dużych bloków tekstu odwracanie jest natychmiastowe, ponieważ wykorzystuje podejście oparte na podziale i odwróceniu tablicy, a nie iteracyjne zamienianie wiersz po wierszu.
Typowe przypadki użycia
- Administratorzy systemów odwracają rosnące chronologicznie pliki logów (syslog, auth.log, logi aplikacji), aby wyświetlić najnowsze zdarzenia na górze i przyspieszyć selekcję podczas aktywnego reagowania na incydent
- Programiści odwracają ślady stosu wypisywane od najgłębszego wywołania, aby czytać je od pierwotnego miejsca wywołania (najbardziej zewnętrznego) do punktu błędu (najgłębszego), co ułatwia analizę przyczynowo-skutkową
- Analitycy danych odwracają eksporty CSV lub TSV, w których kolejność wierszy była malejąca według identyfikatora lub daty, aby uzyskać porządek rosnący do sekwencyjnego przetwarzania bez ponownego uruchamiania zapytania eksportującego
- Użytkownicy systemów kontroli wersji odwracają wynik git log --oneline (najnowsze na górze), aby czytać historię commitów w porządku chronologicznym od najstarszych do najnowszych w celu archeologii kodu i analizy narracji zmian
- Projektanci łamigłówek i nauczyciele odwracają uporządkowane listy, numerowane sekwencje lub uszeregowane elementy, aby tworzyć ćwiczenia o odwróconej kolejności lub ujawniać informacje w prezentacji od dołu do góry