Za pomocą terminala: Ułóż alfabetycznie zawartość (linie) pliku

W wolnym czasie przeglądam na chybił trafił polecenia systemowe... dlatego często znajduję ciekawe porady 🙂

To jest jeden z nich, dokładnie jak wskazuje tytuł, pokażę ci, jak mając plik z wieloma wierszami tekstu w środku, uporządkuj wiersze tego pliku alfabetycznie.

Na przykład mamy plik (nazywa zakłóca) zawierające:

linux
debian
ubuntu
archlinux
Sabayon
Gento
solusy

I chcemy posortować te dystrybucje alfabetycznie.

Aby to zrobić w terminalu, umieszczamy:

cat distros | sort > distros-ordenadas

I to wszystko, pokazuję zrzut ekranu, na którym wykonuję to polecenie, a następnie robię jak (wyświetlanie treści) nowego pliku posortowane według dystrybucji:

…. czy to nie jest bardzo łatwe? 😀

Polecenie rodzaj Ma wiele opcji, w terminalu, jeśli tak rodzaj męski Pokaże Ci wszystkie opcje 😉

W każdym razie mała wskazówka, która mogłaby rozwiązać kilka problemów dla nas w pewnym momencie hahahaha, mam nadzieję, że ci się podobało.

pozdrowienia


14 komentarzy, zostaw swoje

Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.

  1.   Krys Nepita powiedział

    To jest naprawdę przydatne, dzięki za podzielenie się informacjami~

    1.    KZKG ^ Gaara powiedział

      Dziękuję za komentarz 😉

  2.   Augustyn powiedział

    Dobra rada 😉

    1.    KZKG ^ Gaara powiedział

      Dziękuję

  3.   Pipe powiedział

    Skąd czerpiesz wskazówki?

    1.    KZKG ^ Gaara powiedział

      Tak jak pisałem na początku wpisu, w wolnym czasie zaczynam przeglądać komendy systemowe 🙂
      Znalazłem to, ponieważ szukałem opcji lub alternatyw dla polecenia zlokalizować, próbowałem wyszukać polecenia takie jak „szukaj” lub coś w tym rodzaju, ale nie znalazłem żadnego, więc wymieniłem wszystkie polecenia z s i po chwili zwróciło to moją uwagę rodzaj 🙂

      Dziękuję za komentarz, witam na blogu 😀

      1.    Będzie powiedział

        Alternatywy dla „zlokalizuj”, masz „gdzie jest” i „znajdź”

        1.    KZKG ^ Gaara powiedział

          Tak, znalazlem go… ale gdzie jest nie, hehe dzieki 😀

  4.   Będzie powiedział

    Obsługuję serwery AIX i Sun Unix (oraz czasami niektóre Red Hat lub SuSe) całkowicie z poziomu terminala i prawda jest taka, że ​​polecenia sortowania wraz z poleceniami cut, grep, awk itp. czynią cuda ^___^

  5.   Darry'ego Castro powiedział

    Świetnie, użyłem go do formatu tego modelu

    100:użytkownik1
    287:użytkownik2
    150:użytkownik3

    cat zamówienie.txt |sort -n > zamówienie1.txt
    100:użytkownik1
    150:użytkownik3
    287:użytkownik2

    Dziękuję Ci…

  6.   Ernesto powiedział

    Dziękuję, udało mi się to poprawnie zastosować.

  7.   Eugenia powiedział

    Jak mogę go zapisać do tego samego pliku, to znaczy bez konieczności przypisywania go do nowego pliku? Dziękuję!

    1.    maesfahe powiedział

      Jeśli nie rozumiem, modyfikacja w tym samym pliku jest jak przekierowanie danych wyjściowych do pliku o tej samej nazwie. ALE STRZEŻ SIĘ! Jeśli wysłałeś sobie pałeczkę i chcesz wrócić, nie możesz (treść jest przepisana).

      W przykładzie, który nam zostawili, byłoby to:
      dystrybucje kotów | sortuj > dystrybucje

  8.   maesfahe powiedział

    Nie wiem, czy autor tego posta zobaczy komentarz, ale miałem pytanie z poleceniem "sortuj"...
    W pliku umieściłem listę katalogów, które zawierały określony plik. Te katalogi mają w nazwie liczby, więc używam liczb takich jak 100, 10, 1, .1 i .01
    Kiedy je zamawia, sprawia, że ​​​​wszystko jest PRAWIE idealne:
    1) Nie sortuje od /.01, /.1, /1, /10 i /100 (sortuje tak: …/.01, …/100, …/10, ale z wewnętrzną alfabetyczną spójnością ich odpowiednich podfoldery)
    2) Przełącz jeden i jeden między .../.1 i .../1

    Czy możesz wymyślić, w jaki sposób mogę sprawić, by kolejność była idealna, czy też jest to ograniczenie polecenia sortowania?

    Z góry bardzo dziękuję 🙂