Wszystko w porządku

Jak poradzić sobie z posortowaniem zawartości pliku tekstowego w systemie Windows, z poziomu wiersza poleceń trybu tekstowego?

Windows zapewnia możliwość sortowania zawartości pliku tekstowego. Aby posortować wiersze pliku w kolejności alfabetycznej, wprowadzamy polecenie:

sort <plik_źródłowy> /o <plik_wynikowy>

Windows 98 i Me nie wyposażono polecenia sort w przełącznik /o, który pozwala definiować plik docelowy. Zamiast tego sort obiera standardowe urządzenie wyjściowe, wyświetlając wyniki na ekranie. Aby uzyskać taki sam efekt jak powyżej, wprowadzamy polecenie:

sort <plik_źródłowy> > <plik_wynikowy>

Chcąc uzyskać odwrotną kolejność sortowania, wpisujemy przełącznik /r przed /o lub przed znakiem >.

Oprócz tego program dopuszcza sortowanie niestandardowe. Załóżmy, że chcemy ułożyć w porządku alfabetycznym listę ponumerowanych pozycji. Poprzedzone liczbami rozpoczynają się w każdym wierszu dopiero od czwartego znaku. W tej sytuacji trzeba zlecić algorytmowi sortowanie od czwartego znaku. Efekt ten uzyskamy za pomocą parametru /+4.

Zobacz również:

  • Nearby Sharing od Google - wygodny sposób na przesyłanie plików

Program SORT.EXE przydaje się na przykład do zarządzania obszernymi listami telefonów lub adresów mailowych, zapisanymi w formacie tekstowym. Pozwala je filtrować w taki sposób, że wyniki będą wyświetlane w kolejności alfabetycznej. Jeśli chcemy na przykład wyszukać wszystkie wpisy zawierające nazwisko Nowak, wpisujemy w oknie wiersza poleceń:

find "Nowak" <ścieżka_do_pliku_listy> | sort

Polecenie find znajdzie żądane wpisy na liście i przekaże wyniki potokowo do polecenia sort, które zajmie się ich uporządkowaniem.

W celu komercyjnej reprodukcji treści Computerworld należy zakupić licencję. Skontaktuj się z naszym partnerem, YGS Group, pod adresem [email protected]

TOP 200