Chcę posortować właścicieli w porządku alfabetycznym od wywołania ls -l i nie mogę znaleźć sposobu, aby to zrobić. Wiem coś w stylu ls-l | sort sortuje nazwę pliku, ale jak uporządkować właścicieli?sortowanie właścicieli ls-l w systemie Unix
Odpowiedz
Jak o ...
ls -l | cut -d ' ' -f 3 | sort | uniq
Spróbuj tego:
ls -l | awk '{print $3, $4, $8}' | sort
To wypisze nazwę użytkownika, nazwę grupy i nazwę pliku. (Nazwa pliku nie może zawierać spacji)
ls -l | awk '{print $3, $4, $0}' | sort
ten wypisze nazwę użytkownika, nazwę grupy i wyjście -l pełne LS, posortowanych według nazwy użytkownika, potem nazwa grupy, a następnie co ls -l drukuje pierwsze
Właściciel jest trzecim polu, więc używaj -k 3
:
ls -l | sort -k 3
można rozszerzyć ten pomysł do sortowania na podstawie innych dziedzinach, i można mieć wiele -k
opcje. Na przykład, może chcesz sortować według właściciela, a następnie rozmiar w porządku malejącym:
ls -l | sort -k 3,3 -k 5rn
Nie jestem pewien, czy chcesz tylko właściciele lub całość informacji sortowane przez właściciela. W pierwszym przypadku rozwiązanie superfo jest prawie poprawne. Dodatkowo trzeba usunąć powtarzanie spacji z ls jest wyjście z tr bo inaczej wyciąć, który wykorzystuje je jako ogranicznik nie będzie działać we wszystkich katalogach. *
Więc w końcu można dostać to:
ls -l | tr -s ' ' | cut -d ' ' -f 3 | sort | uniq
* Niektóre katalogi mają dwie wartości cyfra w drugim polu i wszystkie inne linie z jednej cyfry uzyskać dodatkowe spacje, aby zachować układ.
- 1. Rozmiar procesu w systemie UNIX
- 2. praca -z w systemie UNIX
- 3. Planowanie wątków w systemie UNIX
- 4. Sortowanie według systemu UNIX: sortowanie elementów ze schowka
- 5. sortowanie unix z kluczami podstawowymi i pomocniczymi
- 6. Sortowanie Ilość naukowa z Unix Sortuj
- 7. Sortowanie według systemu UNIX z wartościami wykładniczymi?
- 8. Sortowanie wielu kluczy przy sortowaniu Unix
- 9. Narzędzia w stylu Unix w systemie Windows?
- 10. Tworzenie nowego pliku w systemie UNIX
- 11. Porównaj ciąg znaków w systemie Unix
- 12. Najlepszy sposób na stoper w systemie UNIX
- 13. Kiedy działa .Net w systemie UNIX?
- 14. Znajdź pliki o rozmiarze w systemie Unix
- 15. Zabicie nieistniejącego proces w systemie UNIX
- 16. nohup dla procesu potomnego w systemie UNIX
- 17. Usuwanie tylko moich plików w systemie Unix
- 18. Pomoc dotycząca deskryptorów plików w systemie Unix
- 19. odwrócić pliku w systemie Unix shell
- 20. Jak uzyskać czas GMT w systemie Unix?
- 21. Czy to działa na systemie Unix?
- 22. Dwóch właścicieli tej samej bazy danych PostgreSQL
- 23. Lista funkcji C/C++ (Analiza kodu w systemie Unix)
- 24. Wyświetlenie zmiennych środowiskowych za pomocą C w systemie UNIX
- 25. Używanie zmiennych jako części nazwy zmiennej w systemie UNIX
- 26. Jak mogę usunąć ostatni znak pliku w systemie UNIX?
- 27. Jak utworzyć nową zmienną środowiskową w systemie UNIX ....?
- 28. Wyświetl użycie procesora dla poszczególnych procesorów w systemie UNIX
- 29. Łączenie linii z pliku tekstowego w systemie Unix?
- 30. Co to jest/dev/tty w systemie UNIX?
dziękuję bardzo. Drugi wykonał lewę. – brian
@brian bez problemu. Umysł oznaczający to jako zaakceptowaną odpowiedź? – Alex