안녕하세요, 저는 python을 처음 접했을 때 다음 기준에 따라 PYTHON 3.4를 사용하여/etc/passwd 파일을 정렬하려고합니다 : 입력 (일반/etc/passwd 파일의 linux 시스템 : 나는 파일 중 하나를 찾고 또는 화면으로 돌아하고파이썬에서 파일의 내용 정렬
raj:x:501:512::/home/raj:/bin/ksh
ash:x:502:502::/home/ash:/bin/zsh
jadmin:x:503:503::/home/jadmin:/bin/sh
jwww:x:504:504::/htdocs/html:/sbin/nologin
wwwcorp:x:505:511::/htdocs/corp:/sbin/nologin
wwwint:x:506:507::/htdocs/intranet:/bin/bash
scpftp:x:507:507::/htdocs/ftpjail:/bin/bash
rsynftp:x:508:512::/htdocs/projets:/bin/bash
mirror:x:509:512::/htdocs:/bin/bash
jony:x:510:511::/home/jony:/bin/ksh
amyk:x:511:511::/home/amyk:/bin/ksh
출력 :
1) Open and read the whole file or do it line by line
2) Loop through the file using python regex
3) Write it into temp file or create a dictionary
4) Print the dictionary keys and values
: 여기
Group 511 : jony, amyk, wwwcorp
Group 512 : mirror, rsynftp, raj
Group 507 : wwwint, scpftp
and so on
내 계획입니다
이 예제를 어떻게 효율적으로 수행 할 수 있는지 또는 모든 정렬 알고리즘을 적용 해 주시면 정말 감사하겠습니다. 감사합니다.
에 모든 사용자를 던질 수 있습니다. 그냥 ":"로 분리하고 이름 (0 번째 요소)과 gid (3 번째 요소)를 가져옵니다. –