/etc/passwd 파일에서 하나의 이름만 인쇄하는 데 도움이 필요합니다. 예를 들어, "avi"와 "avig"라는 두 개의 항목이 있는 경우 "avi"만 인쇄하려면 어떻게 해야 합니까? 잘라내기 고유 명령을 시도했지만 올바른 출력을 얻지 못했습니다.
답변1
검색하려는 문자열을 고정해야 합니다. 노력하다 egrep '^avi:' /etc/passwd
.
답변2
귀하의 계정에서 특정 사용자에 대한 항목만 가져오려면 다음과 같은 명령을 passwd
사용해야 합니다 .getent
getent passwd avi
그렇지 않으면 정규식/패턴이 원하는 것과만 일치할 만큼 구체적인지 확인하면 됩니다.
이를 지원 한다면 패턴을 전체 단어에만 일치시키 grep
도록 말할 수 있습니다 .grep
grep -w ^avi /etc/passwd
GNU 및 BSD grep과 함께 사용